查看下面的../billerId。如果我将{{billerId}}放在{{#each}}块之前,我可以看到billerId在那里并定义了。
我想在我的自定义帮助器中使用billerId来查看是否应该预先选择选项的值。
<select class="searchbar-control col-6 form-control" id="searchbar-select-biller" style="display:none">
<option value=''>Select a biller...</option>
{{# each billers }}
<option value='{{ _id }}' {{ ifEqual _id ../billerId "selected" "" }} >{{ name }}</option>
{{/ each }}
</select>
这是帮助代码:
ifEqual: function (obj, value, trueString, falseString) {
return ( (obj===value) ? trueString : falseString );
},
我尝试了各种语法:billerId,.. / 1billerId,.. / .. / altId,{{billerId}}。
没有运气。
答案 0 :(得分:0)
不完全是答案,但在研究方面,我不认为Handlebars允许这种用法。
相反,我将billerId放在隐藏的范围内,并通过javascript中的id引用span。我指定了#34;已选择&#34;来自剧本。