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/ –