0

トリムパス ライブラリを使用して動的ページを描画しています

if 句に式を追加してみます

{for item in itemsObj}
 {if item_index % 4 == 3 && peopleObj.length != item_index + 1 }
     <div class="search-result-row" style="border-bottom:1px solid #dadada;">
 {/if}
{/for}

しかし、値 "item_index + 1" は数式として計算されず、この値の結果はピン留め文字列です。たとえば、item_index = 3 の場合、式の結果は = 31 です。

これについて私を助けてもらえますか?

4

1 に答える 1

1

Disclaimer: I have no experience with this library.

According to the documentation:

The testExpr is any valid JavaScript expression, but no close-brace characters.

Which means you should be able to do this:

{if item_index % 4 == 3 && peopleObj.length != (parseInt(item_index, 10) + 1) }
于 2012-09-19T17:36:31.867 に答える