Node.js Dust:如何检查传递到Dust文件的数组是否包含某个元素,或者是否未使用Dust助手?
我想检查是否条件特权数组中是否存在与REPORT对应的值,即5。Node.js Dust:如何检查传递到Dust文件的数组是否包含某个元素,或者是否未使用Dust助手?,node.js,dust.js,Node.js,Dust.js,我想检查是否条件特权数组中是否存在与REPORT对应的值,即5。 你知道怎么做吗?你可以迭代数组并测试每个元素,但我想不出迭代后你如何使用/存储事实。我不知道如何使用当前的语言设施来做到这一点,但这就是为什么会提供自定义防尘助手的原因。您可以构建一个{@arrayContains key=array value=value}类的帮助器。由于在确定存在/不存在后,您没有说明您想要做什么,因此不清楚助手在检查后可能会做什么 res.render('home',o); o={ name:"Fr
你知道怎么做吗?你可以迭代数组并测试每个元素,但我想不出迭代后你如何使用/存储事实。我不知道如何使用当前的语言设施来做到这一点,但这就是为什么会提供自定义防尘助手的原因。您可以构建一个{@arrayContains key=array value=value}类的帮助器。由于在确定存在/不存在后,您没有说明您想要做什么,因此不清楚助手在检查后可能会做什么
res.render('home',o);
o={
name:"Free Lunch",
privilege:[3,4],
const:{
RESET:1,
ADD:2,
DELETE:3
MANAGE:4,
REPORT:5
}
}
测试之前,请确保在DELETE属性之后添加
{@if cond="('{con.REPORT}' && '{con.REPORT}'.length)"}I EXIST DO SOMETHING{/if}