0
我們如何在{{@index}}變量上使用條件運算符,以便只打印json的偶數記錄。如何在句柄{{@index}}變量上使用關係運算符?
{{#each選項}}
如果({{@index}}%2 == 0)//
{
打印記錄
}
否則
{
這是一個奇數記錄
}{{/每}}
我們如何在{{@index}}變量上使用條件運算符,以便只打印json的偶數記錄。如何在句柄{{@index}}變量上使用關係運算符?
{{#each選項}}
如果({{@index}}%2 == 0)//
{
}
否則
{
{{/每}}
邏輯就像你正在試圖做的必須是在一個輔助功能。您不能將這樣的關係運算符直接放到句柄模板中。它是故意設計的。助手很容易創建和使用。請參閱http://handlebarsjs.com/#helpers更多信息。
僅供參考,我用一個很普通的幫手是偶/奇幫手:
hbs.registerHelper("stripes", function(index) {
return (index % 2 === 0 ? "even" : "odd");
});
,我用這樣得到一個「偶」或「奇」類的名字放在一排:
<div class="row {{{stripes @index}}}">
... other content
</div>
我不太明白你想要在你的例子中做什麼,但你可以用一個簡單的CSS規則隱藏所有奇怪的記錄,或者你可以把更多的邏輯放到幫助器中。