有没有办法在尘埃中使用数组内的{@select}标签?

时间:2015-07-13 12:35:49

标签: dust.js

以下是我尝试从数组中实现基于索引的元素选择的代码片段:

{#result}
  {@select key={$idx}}
     {@lte value=3}
       <p>{notes}</p>
         <p style="color:grey;">{createdBy}-{createdDate}</p>
     {/lte}
  {/select}
{/result}

但是上面的代码会抛出错误“ SyntaxError:结果的预期结束标记但未找到”。任何人都可以建议任何修复此错误?

1 个答案:

答案 0 :(得分:1)

看起来错误是$idx周围的花括号。参数中的灰尘引用不使用花括号(例如{@select key=$idx}),或者它们必须包含引号(例如{@select key="{$idx}"})。因此,您的模板看起来像:

{#result}
  {@select key=$idx}
     {@lte value=3}
       <p>{name}</p>
         <p style="color:grey;">{createdBy}-{createdDate}</p>
     {/lte}
  {/select}
{/result}