亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

問題描述

就是設置了

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:

這用法沒錯。

首先保證 username 有值。

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

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

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

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

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

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

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

先給你提供一個臨時解決思路吧:

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

相關(guān)文章:
主站蜘蛛池模板: 欧洲一级片 | 怡红院色视频在线 | 久章草在线 | 免费一区二区三区久久 | 全国男人天堂网 | 最新国产午夜精品视频成人 | 92手机看片福利永久国产 | 国产亚洲国产bv网站在线 | 男人又粗又硬桶女人免费 | 免费 欧美 自拍 在线观看 | 草草视频免费在线观看 | 韩国午夜三级理论 | 在线观看va | 中文字幕亚洲精品第一区 | 亚州国产| 久久国产精品99久久小说 | 亚洲精品一区二区三区五区 | 欧美日韩色黄大片在线视频 | 国产精品18久久久久久vr | 久草高清视频 | 精品久久网 | 爽爽窝窝午夜精品一区二区 | 91成人免费视频 | 久久久久久综合一区中文字幕 | 免费看久久 | 亚洲一级毛片免费在线观看 | 成人午夜视频免费观看 | avwww在线| 亚洲免费在线视频观看 | 欧美精品专区免费观看 | 亚洲午夜精品久久久久久抢 | 国产一区二区精品久久凹凸 | 成年男女免费视频网站 | 欧美精品一区二区在线观看 | 亚洲精品国产第一区二区多人 | 日日摸日日碰夜夜爽久久 | 亚洲国产精品一区二区不卡 | 久久免费视频精品 | 精品国产乱码久久久久久一区二区 | www.av在线| 亚洲成a |