Javascript 如何向trimpath中的if子句条件添加表达式?

Javascript 如何向trimpath中的if子句条件添加表达式?,javascript,open-source,web-deployment-project,Javascript,Open Source,Web Deployment Project,我用它来画动态页面 我试图在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} {for itemsObj} {如果项目索引%4==3&&p

我用它来画动态页面

我试图在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}
{for itemsObj}
{如果项目索引%4==3&&peopleObj.length!=项目索引+1}
{/if}
{/for}
但值“item_index+1”不是作为数学表达式计算的,该值的结果是pinding字符串 例如 如果项_索引=3,则表达式的结果为=31


您能帮我一下吗?

免责声明:我没有使用此库的经验

根据:

testExpr是任何有效的JavaScript表达式,但没有右括号 人物

这意味着您应该能够做到这一点:

{if item_index % 4 == 3 && peopleObj.length != (parseInt(item_index, 10) + 1) }

您是否尝试过
(item_index+1)
?是的,我尝试过,但仍然将结果作为字符串binding@KhadijahJShtayat如果这个答案对你有帮助,并且你认为它会帮助未来有类似问题的访问者,那么你应该接受这个答案(点击绿色复选标记)。