灰尘:如何检查传递到灰尘文件的数组是否包含使用灰尘助手的某个元素?

时间:2014-04-22 09:31:35

标签: node.js dust.js

res.render('home',o);
o={
   name:"Free Lunch",
   privilege:[3,4],
   const:{
          RESET:1,
          ADD:2,
          DELETE:3
          MANAGE:4,
          REPORT:5
           }
}

我想检查一下dust-helper是否条件是否对应于REPORT的值是5是否存在于特权数组中。 < @if cond =“......”>

知道该怎么做吗?

2 个答案:

答案 0 :(得分:0)

您可以迭代数组并测试每个元素,但我无法思考如何在迭代后使用/存储事实。我不知道如何使用当前的语言设施来做到这一点,但这就是提供定制防尘助手的原因。您可以构建一个{@arrayContains key = array value = value}类型的帮助器。既然你确定存在/不存在后你不想说你想做什么,那么在检查后帮助者可能做什么也不清楚。

答案 1 :(得分:0)

{@if cond="('{con.REPORT}' && '{con.REPORT}'.length)"}I EXIST DO SOMETHING{/if}

在测试之前,请确保在DELETE属性

之后添加一个