我有这个车把模板:
{{! 1st block }}
<div class="price_new">
{{product.price_new}}
</div>
{{! end 1st block }}
{{! 2nd block }}
{{#if product.price_new}}
<div class="price_new">
{{product.price_new}}
</div>
{{/if}}
{{! end 2nd block }}
正确渲染第一个模板块:
<div class="price_new">
2.225.000
</div>
但是第二个块没有呈现,我认为product.price_new不是null,空,未定义,因为它在第一个块中呈现,它应该使if条件成为真值而第二个块应该已经呈现但第二个块根本没有渲染。
我在tryhandlebarsjs.com上尝试了以下上下文:{“foo”:“bar”}和这个模板:
<div class="price_new">
{{foo}}
</div>
{{#if foo}}
<div class="price_new">
{{foo}}
</div>
{{/if}}
正确呈现输出。所以问题是,在第一个模板中,为什么第二个块甚至没有被reder甚至product.price_new =“2.225.000”?请帮忙,非常感谢你们