在我的Handlebars代码中,我在if块(或ifCond块)中有一个未定义的变量,但没有if块,则结果很好。
这是我的代码:
{{#each array}}
<select>
<option {{#if variable}}{{else}} selected="selected"{{/if}}>- </option>
{{#for x}}
<option {{#ifCond ../variable this}} selected="selected"{{/ifCond}} value="{{this}}">{{this}}% {{../variable}}</option>
{{/for}}
</select>
{{/each}}
第5行中的%之后,我得到了很好的结果。
感谢所有帮助!
答案 0 :(得分:0)
您可以使用#unless
{{#unless variable}} selected="selected"{{/unless}}
答案 1 :(得分:0)
我不认为这是因为在这一行:
<option {{#ifCond ../variable this}} selected="selected"{{/ifCond}} value="{{this}}">{{this}}% {{../variable}}</option>
它具有第一个“ ../variable”,并且他返回“ undefined”,但是第二个“ ../variable”返回“ x”,并且在第一个“ ../variable”中返回“ x”。 / p>
我将尝试“ #unless”,然后我会回来。
对不起,我的英语不好,我是法语。