成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

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

問(wèn)題描述

就是設(shè)置了

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

{{#each 不管是什么}} <p>{{username}}</p>{{/each}}username是沒(méi)有值的要怎么樣才能在{{#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 不起作用的

問(wèn)題解答

回答1:

這用法沒(méi)錯(cuò)。

首先保證 username 有值。

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

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

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

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

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

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

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 亚洲第一视频网站 | 国产a网站 | 久久精品爱国产免费久久 | 亚洲人成高清 | 欧美视频三区 | 最全精品自拍视频在线 | 乱淫67194| 91精品国产综合久久久久久 | 青青热久久国产久精品 | 国产欧美日韩在线一区二区不卡 | 国产精品手机在线亚洲 | 欧美一级毛片无遮无挡 | 国产黄色三级网站 | 男性吸女下身的视频 | 亚洲精品国产综合久久一线 | 久久视屏这里只有精品6国产 | 综合亚洲欧美日韩一区二区 | 欧美在线播放成人免费 | 九九亚洲 | 日本免费人成黄页在线观看视频 | japonensis国产福利 | 欧美激情亚洲一区中文字幕 | aaa级精品久久久国产片 | 日韩国产三级 | 美国免费一级片 | 欧美自拍另类 | 一区二区三区国产 | 国产片在线观看狂喷潮bt天堂 | 欧美专区一区二区三区 | 91大神大战丝袜美女在线观看 | 午夜剧场成年 | 国产日韩在线视频 | 国产黄色免费网站 | 亚洲精品综合一二三区在线 | 欧美一区二区三区不卡免费 | 午夜视频久久 | 欧美另类亚洲一区二区 | 玖玖在线免费视频 | 欧美一区二区在线观看视频 | 亚洲日本韩国在线 | 久久久成人啪啪免费网站 |