国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:79日期: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 有值。

不能出現在遞歸 partial里。

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

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

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

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

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

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

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

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

相關文章:
主站蜘蛛池模板: 亚洲深夜福利视频 | 韩国欧洲一级毛片免费 | 亚洲一区二区三区久久久久 | 黄色成人在线网站 | 福利姬在线精品观看 | 国产美女视频黄a视频全免费网站 | 久久久免费观看视频 | 国产第一页在线观看 | 中文字幕乱码无线码在线 | 91无毒不卡 | 在线视频欧美亚洲 | 久久亚洲精品中文字幕二区 | 亚洲欧美成人网 | 伊在人亚洲香蕉精品区 | 91精品国产免费久久久久久 | 国产高清精品自在久久 | 亚洲激情 欧美 | 欧美成人性动漫在线观看 | 日本理论片免费高清影视在线观看 | 欧美日韩成人午夜免费 | 欧美另类69xxxxx极品 | 韩国美女毛片 | 99ri在线视频 | 国产精品在线观看 | 全部免费的毛片在线看美国 | 久久久久久极精品久久久 | 黄色美女免费 | 亚洲区精品久久一区二区三区 | 一级毛片在线播放免费 | 91精品视频免费 | 明星国产欧美日韩在线观看 | 男女性生活网站 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片唾 | 亚洲另类激情综合偷自拍图 | 国产精品免费一区二区三区 | 日本红怡院亚洲红怡院最新 | 亚洲夜夜爽 | 国产专区在线 | 99视频精品全部在线播放 | 成人欧美精品久久久久影院 | 在线第一页 |