gpt4 book ai didi

javascript - dust.js 模板中的变量和存储/比较值

转载 作者:行者123 更新时间:2023-11-28 09:19:22 24 4
gpt4 key购买 nike

是否可以使用dust.js 模板来比较循环中一次迭代与下一次迭代的 View 值?这似乎是一个上下文问题,我没有在dust.js 文档或这里的任何帖子中看到这一点的解释。例如,使用此 JSON View :

{
people: [
{ name: "Fred", row: 1 },
{ name: "Harry", row: 2 },
{ name: "Linda", row: 2 },
{ name: "Mary", row: 5 },
{ name: "Bob", row: 6 },
{ name: "Joey", row: 6 }
]
}

如果我想要这个 HTML 输出:

<br/>Fred
<br/>Harry Linda
<br/>
<br/>
<br/>Mary
<br/>Bob Joey

该模板与这个简单的模板有何不同?

{#people}
<br/>{name}
{/people}

我意识到dust.js是没有逻辑的,我可以像下面这样以不同的方式构建数据,但我想知道我所描述的是否可以完成。

{
people: [
line: [ { name: "Fred", row: 1 } ],
line: [ { name: "Harry", row: 2 }, { name: "Linda", row: 2 } ],
line: [ ],
line: [ ],
line: [ { name: "Mary", row: 5 } ],
line: [ { name: "Bob", row: 6 }, { name: "Joey", row: 6 } ]
]
}

最佳答案

我几乎可以肯定这是不可能的。正如您所说,使用第二种方法,尽管在该方法中,您不再需要 row 属性。

关于javascript - dust.js 模板中的变量和存储/比较值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15229218/

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