我有一个 Handlebars View ,我想在其中检查一个变量是否 IF js == 'foo'
<div class="title"><label for="inputSearch">{{#if variable == 'foo'}} AAA {{else}} BB {{/if}}</label></div>
<ul class="top-buttons">
<li class="back"><a href="#" id="priev_es">Wstecz</a></li>
<li class="more"></li>
</ul>
</div>
但是我在控制台中有这个错误:
handlebars.js:286Error: Parse error on line 2:
{{#if variable == 'foo'}} AAA {{else
----------------^
Expecting 'DATA', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', got 'EQUALS'
最佳答案
Handlebars 没有用于执行相等性检查的内置语法。
您必须将这种逻辑放在您的 JavaScript 中,而不是您的模板中。
您可以 express it as a helper你可以从你的模板调用。
关于javascript - Handlebars 和其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15967020/