av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:69日期: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:

這用法沒錯。

首先保證 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)系。這應(yīng)該是 hbs 的一個 bug。我會更新那個 issue,說明這個問題。

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 国产电影一区二区三区爱妃记 | 91网在线观看 | 视频精品一区二区三区 | 日韩第一夜 | www.色53色.com| 久久宗合色 | 91香蕉| 午夜视频在线免费观看 | 91久久久久久久久久久久久 | 成年人网站免费 | 日韩一区二区三区在线观看视频 | 一区二区三区四区视频 | 国产91成人 | 亚洲三区在线 | 超碰精品在线观看 | 久在线| 久久99精品久久久久子伦 | 亚洲精品一级 | 日本一区二区不卡 | 亚洲精品一区在线观看 | 国产精品久久久久无码av | 免费美女网站 | 国产一区二区三区色淫影院 | 国产欧美日韩一区 | 高清视频一区二区三区 | 这里只有精品99re | 孰女乱色一区二区三区 | 好姑娘影视在线观看高清 | 欧美精品一区二区三区在线 | 黄色片大全在线观看 | 一二三四在线视频观看社区 | 天堂一区二区三区 | 综合国产第二页 | 中文字幕精品视频在线观看 | 亚洲成人av一区二区 | 久久九| 欧美嘿咻 | www天天操 | 99国产精品99久久久久久 | 免费黄色的视频 | 91麻豆精品国产91久久久更新资源速度超快 |