我将JSON传递给 Dust 模板,并希望比较相同值的多个键。例如,我有一个类似的JSON:
"data": {
"abc": "true",
"xyz": "true",
"uno": "true"
}
除了使用“IF”条件(它已被弃用)之外,还有其他方法可以同时比较所有这些条件吗?
我不想做
{?data.abc}
{?data.xyz}
{?data.uno}
<DO something when all of them are true>
{/data.uno}
{/data.xyz}
{/data.abc}
有没有更好的方法来完成上述条件?
P.S。 粉尘助手版本 1.5.0 或更低版本。
答案 0 :(得分:0)
在与一些开发人员交谈并进行了大量研究之后,没有特定的 dustjs过滤器专为粉尘助手版 1.5.0或更低这样的用例而设计
话虽如此,以下代码似乎运行良好,
{@select key=abc}
{@eq value="true"/}
{@eq key=xyz value="true"/}
{@eq key=uno value="true"/}
{@any}One of them is "true"{/any}
{@none}None of them is "true"{/none}
{/select}
P.S。我无法比较布尔值,但如果我将布尔值true
作为字符串“true”传递,则它可以完美地工作。