underscore template
からに変更したいのですがmustache.js
。
mustache.jsには、if statements
使用するためにこのコードを変更する方法がありませ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}}
0以上になる可能性があるため、合計変数に対して機能しますが、残りの変数(1以上になる可能性があります)で修正するための最良の方法がわかりません。
<span class="word"><%= remaining == 1 ? 'item' : 'items' %></span> left.</span>
それはそのようなものでなければなりません:
<span class="word">
{{#remaining}} 'items' {{/remaining}}
{{^remaining}} 'item' {{/remaining}}
</span>
残りが1以上になる可能性があるため、機能しません。