亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

node.js - Express模板引擎handlebars里面{{#each XXX}}中使用locals.xx 不起作用的

瀏覽:55日期:2024-07-29 15:25:29

問題描述

就是設(shè)置了

res.locals.username = xxx然后頁面里面想要在{{#each}}里使用username

{{#each 不管是什么}} <p>{{username}}</p>{{/each}}username是沒有值的要怎么樣才能在{{#eac}}里使用locals.xx呢

node.js - Express模板引擎handlebars里面{{#each XXX}}中使用locals.xx 不起作用的node.js - Express模板引擎handlebars里面{{#each XXX}}中使用locals.xx 不起作用的node.js - Express模板引擎handlebars里面{{#each XXX}}中使用locals.xx 不起作用的

問題解答

回答1:

這用法沒錯(cuò)。

首先保證 username 有值。

不能出現(xiàn)在遞歸 partial里。

如果不是遞歸partial仍然無輸出值,那肯定是username無值,不是handlebars的原因。

再者,你也沒說用的哪個(gè)handlebars實(shí)現(xiàn)?是Express集成的 hbs 還是 handlebars?如果是后者,還需要一些集成工作要做。

-------------------------UPDATE----------------------------

我也剛實(shí)驗(yàn)了一下,發(fā)現(xiàn)在 {{#each}} 里確實(shí)沒法使用 locals 變量。我之前在 hbs 官方倉庫里提了一個(gè) issue,以為只是在 recursive partials 里才不能用 locals,其實(shí)我測試的那個(gè)partial里也是用到了 {{#each}},跟是否遞歸沒關(guān)系。這應(yīng)該是 hbs 的一個(gè) bug。我會更新那個(gè) issue,說明這個(gè)問題。

issue:https://github.com/pillarjs/h...

------------------------UPDATE-------------------------------

先給你提供一個(gè)臨時(shí)解決思路吧:

把 loginUserPhoto 加入到 render context 里,然后在 {{#each}} 里使用 {{@root.loginUserPhoto}}訪問就可以了。

相關(guān)文章:
主站蜘蛛池模板: 精品国产视频在线观看 | 欧美操美女 | 国产欧美一区二区三区在线看 | 成人精品视频在线观看播放 | 国产色婷婷精品综合在线观看 | 成人在色线视频在线观看免费大全 | 久草在线视频精品 | 成人免费性视频 | mm在线视频免费看 | 极品主播的慰在线播放 | 国产区在线免费观看 | 在线国产一区二区 | 日韩一区国产二区欧美三区 | 日韩1级片 | 国产一级二级三级 | 91久久综合九色综合欧美98 | 成人免费看黄 | 国产成人短视频在线观看免费 | 内地精品露脸自拍视频香蕉 | 国产成人一区二区三区视频免费蜜 | 国产欧美日韩在线不卡第一页 | 国产欧美在线观看视频 | 中文字幕毛片 | 二级黄的全免费视频 | 永久免费不卡在线观看黄网站 | 毛片直接看 | 久久国产精品无码网站 | 色综合一区| 国产在线观看自拍 | 国产精品视频在线观看 | 欧美精品一区二区在线观看播放 | 国产一级片免费视频 | 手机免费看片网站 | 欧美精品v国产精品v日韩精品 | 国产乱熟肥女视频网站 | 黄色一及毛片 | 视频二区 调教中字 知名国产 | 亚洲欧美制服丝袜一区二区三区 | 亚洲成人免费在线视频 | 伊人a.v在线 | 你懂的亚洲 |