【发布时间】:2019-04-02 22:43:33
【问题描述】:
我正在使用 Express、Node 和 Handlebars,但我无法弄清楚为什么我的 {{object_one}} 不会在 {{each}} 循环中呈现,但它会从内部呈现 {{object_two}} 并且{{object_one}} 在外面。
这里是示例,因为我不确定我是否描述得很好:
{{#each inline_upsell_amounts}}
<div class="col-4"><a href="{{base_url}}?{{#if inline_ab_refcode}}refcode={{inline_ab_refcode}}&{{/if}}">$ {{this}}</a></div>
{{/each}}
<p>This shows the 'base_url' value: {{base_url}}</p>
所以在循环内base_url 呈现为空或''。 base_url 的值是一个字符串(url 'http://something.com')。
它在每个循环之外呈现正确,并且 {{inline_ab_refcode}} 也是一个字符串在循环内呈现良好。
我尝试了不同的名称、不同的值、创建一个助手、用 IF 包装。我无法弄清楚我有这个奇怪的错误。
希望你能看到一些愚蠢的东西?!
【问题讨论】:
标签: javascript node.js handlebars.js