当我想使用 Handlebars 显示多行数据时,我使用{{#each row}} {{/each}}
,但我也想只显示其中的一条数据结果的指定行
。
我尝试执行{{result.some_field}}
以及{{result[0].some_field}}
。前者没有显示任何内容,但后者给了我一个指向数组索引的解析错误
:期望'ID','STRING','NUMBER','BOOLEAN','DATA ',得到'无效'
最佳答案
在 Handlebars 中,点表示法用于对象属性和数组元素;没有括号符号。所以正确的语法是:
{{result.0.some_field}}
有关详细信息,请参阅本教程: http://code.tutsplus.com/tutorials/an-introduction-to-handlebars--net-27761
官方文档相当参差不齐,因此我建议遵循几个不同的教程来完全学习 Handlebars。
关于javascript - 在 Handlebars 中显示特定行数据而不使用每个子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322883/