gpt4 book ai didi

javascript - doT.js 每 3 次迭代做一些事情

转载 作者:数据小太阳 更新时间:2023-10-29 05:55:05 29 4
gpt4 key购买 nike

我有一个看起来像这样的 doT.js 模板:

{{?it.books.length }}
{{~it.books :value}}
<li>
<article class='Teaser'>
<a href='{{=value.url}}' title='{{=value.title}}'>
<img src='{{=value.image}}' />
</a>
<h3>
<a href='{{=value.url}}' title='{{=value.title}}'>{{=value.title}}</a>
</h3>
</article>
</li>
// this should only be rendered every 3rd time
<br class='clear' />
{{~}}
{{?}}

最后的 br-Tag 只应该每三次渲染一次。我该怎么做?

最佳答案

试试这个:

{{?it.books.length }}
{{~it.books :value:index}}
<li>
<article class='Teaser'>
<a href='{{=value.url}}' title='{{=value.title}}'>
<img src='{{=value.image}}' />
</a>
<h3>
<a href='{{=value.url}}'
title='{{=value.title}}'>{{=value.title}}</a>
</h3>
</article>
</li>
{{? index % 3 == 2 }}
<br class='clear' />
{{?}}
{{~}}
{{?}}

如果你想避免在列表的末尾添加元素(当集合的长度被 3 整除时发生),替换

{{? index%3 == 2 }}

{{? it.books.length-1 != index && index % 3 == 2 }}

关于javascript - doT.js 每 3 次迭代做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20214900/

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