gpt4 book ai didi

dust.js - 我怎样才能对 Dust 中数组的长度有条件?

转载 作者:行者123 更新时间:2023-12-02 07:26:28 24 4
gpt4 key购买 nike

基本上我希望能够说如果项目的数量超过 1 做某事,否则做其他事情。

这是示例 json 数据:

  "items": [
{ "key1" : "val1" },
{ "key2" : "val2" }
]

我可以使用以下方法获取元素的大小: {@size key=items}{.}{/size}但问题是我想把它放在类似于以下的 if 条件中:

{@if cond="1 < '{@size key='items' /}'"}
Size was bigger than 1
{/if}

(这给了我一个语法错误)。不幸的是,该文档没有详细说明并且帮助很小。

最佳答案

可以使用arrayName.length访问数组的长度,也可以使用大于(@gt)、小于(@lt ),大于或等于(@gte),小于或等于(@lte),或等于(@eq) 助手来做比较。下面的示例显示了如何检查数组的长度是否大于 3。

{@gt key=items.length value=3}There are more than 3 items{/gt}

数据看起来像这样的地方:

{
items: [
{name: 'a'},
{name: 'b'},
{name: 'c'},
{name: 'dee'}
]
}

关于dust.js - 我怎样才能对 Dust 中数组的长度有条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28206491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com