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

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

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

瀏覽:60日期: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)文章:
主站蜘蛛池模板: 日本加勒比在线 | 日本国产在线视频 | 亚洲精品第一区二区在线 | 99久热在线精品视频观看 | 国产成人久久一区二区三区 | 久久久久亚洲视频 | 精品国产系列 | 欧美一区二区在线观看 | 精品久久久久久 | 国产成人禁片免费观看视频 | 一级做a毛片免费视频 | 亚洲三级视频在线观看 | 日韩欧美一中字暮 | 毛片看 | 爽爽视频在线观看 | 精品国产欧美一区二区最新 | 亚洲视频日韩 | 亚洲天堂男人 | 成年网在线观看免费观看网址 | www亚洲一区| 手机在线精品视频每日更新 | 久久最新视频 | 中国老太性色xxxxxhd | 久久精品一区二区三区日韩 | 成人一级网站 | 亚洲国产精品一区二区第四页 | www.91香蕉视频| 欧美aaaaa激情毛片 | 日韩在线一区二区三区视频 | 成人黄网大全在线观看 | 成人满18在线观看网站免费 | 午夜伊人 | 亚洲人成在线精品 | 午夜无遮挡怕怕怕免费视频 | 国产精品国产欧美综合一区 | 一个人看的日本免费视频 | 爽爽视频在线观看 | 中文字幕99在线精品视频免费看 | 性视频福利在线看 | 亚洲自拍在线观看 | 成人ab片 |