色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:67日期: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í)我測(cè)試的那個(gè)partial里也是用到了 {{#each}},跟是否遞歸沒關(guān)系。這應(yīng)該是 hbs 的一個(gè) bug。我會(huì)更新那個(gè) issue,說明這個(gè)問題。

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 成人国产精品高清在线观看 | 欧美成人性做爰 | 久热中文字幕在线精品免费 | 91热国内精品永久免费观看 | 国产精品_国产精品_国产精品 | 99久久免费国产精精品 | 亚洲国产日韩综合久久精品 | 亚洲视频欧美 | 国产亚洲欧洲精品 | 成人在线a| 亚洲精品成人 | 一本色综合 | 亚洲品质自拍网站 | 久久精品一区二区三区四区 | 欧美第一页草草影院浮力 | 免费色网址 | 高清在线一区二区 | 欧美三级香港三级日本三级 | 在线观看人成午夜影片 | 亚洲加勒比久久88色综合一区 | 91精品国产一区二区三区左线 | 久久亚洲国产成人影院 | 99久久免费视频在线观看 | 国产高清视频免费观看 | 欧美片欧美日韩国产综合片 | 久久精品国产精品亚洲 | 男人天堂视频在线 | 高颜值美女啪啪 | 欧美成人免费观看 | 在线看日韩| 欧美69| 国产精品hd免费观看 | 日韩亚 | 香蕉在线观看999 | 亚洲天堂男人天堂 | 日本欧美久久久久免费播放网 | 日本私人色多多 | 精品视频一区二区三三区四区 | 国产2页| 完整日本特级毛片 | 一级毛片免费在线观看网站 |