1
在我的灰尘文件,我有这样的事情:如何在灰尘中写入'AND'条件?
<div class="{?cond1}hidden{/cond1}" role="alert">
{@localize key="warning" eng="Warning: Not allowed" /}
</div>
我想使元素隐藏,如果COND1和COND2 =真。我如何在这里添加一个内联条件?
在我的灰尘文件,我有这样的事情:如何在灰尘中写入'AND'条件?
<div class="{?cond1}hidden{/cond1}" role="alert">
{@localize key="warning" eng="Warning: Not allowed" /}
</div>
我想使元素隐藏,如果COND1和COND2 =真。我如何在这里添加一个内联条件?
在你的例子中,只需要在两个条件下包装类名 - 这就等于一个AND。
<div class="{?cond1}{?cond2}hidden{/cond2}{/cond1}" role="alert">
{@localize key="warning" eng="Warning: Not allowed" /}
</div>
如果您的逻辑变得更加复杂,你可以移动健康检查出来的模板和你的背景。只需编写一个函数,进行评估并返回true或false:
{
cond1: true,
cond2: false,
cond3: 'a',
warningIsHidden: function(chunk, context) {
return context.get('cond1') === true &&
context.get('cond2') === true &&
context.get('cond3') !== 'b';
}
}
阅读关于使用帮助程序的部分:http://www.dustjs.com/guides/dust-helpers/ –