gpt4 book ai didi

javascript - 从下划线模板到 mustache.js

转载 作者:搜寻专家 更新时间:2023-11-01 04:10:47 25 4
gpt4 key购买 nike

我想从 underscore 模板 更改为 mustache.js

由于在 mustache.js 中没有 if 语句 我该如何更改这段代码才能使用 mustache.js

<% if (done) { %>
<span class="todo-clear">
<a href="#">
Clear <span class="number-done"><%= done %></span>
completed <span class="word-done"><%= done === 1 ? 'item' : 'items' %></span>
</a>
</span>
<% } %>

我的解决方案是:

 {{#total}}
<span class="todo-count">{{ total }}
<span class="number">{{ remaining }}</span>
<span class="word"><%= remaining == 1 ? 'item' : 'items' %></span> left.-->
</span>
<span class="hint">
Drag tasks from one list into another and vice versa.
</span>
{{/total}}

它适用于 total 变量,因为它可能是 0 或更多,但我不知道将它固定在剩余变量上的最佳方法是什么,它可能是 1 或更多。

<span class="word"><%= remaining == 1 ? 'item' : 'items' %></span> left.</span>

应该是这样的:

<span class="word">
{{#remaining}} 'items' {{/remaining}}
{{^remaining}} 'item' {{/remaining}}
</span>

它不起作用,因为剩余可能是 1 或更多。

最佳答案

在你看来你可以做这样的事情:

Mustache.render(yourTemplate, {
remaining: items.length > 1 ? true : false
}

关于javascript - 从下划线模板到 mustache.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137978/

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