javascript - 在 Handlebars 中显示特定行数据而不使用每个子句

标签 javascript html handlebars.js

当我想使用 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/

相关文章:

ruby-on-rails - 如何使用 ember-rails gem 为我的 HandlebarsJS 模板指定替代目录?

javascript - 迭代对象键中的对象数组

javascript - JQuery 验证 : how to place error messages inside the input's title attribute

javascript - Angularjs CRUD 删除问题(在 DELETE 方法中调用 GET)

html - 图像向左浮动,文本居中对齐。图片后,链接不对齐

html - 站点在预览中运行良好,但在访问 index.html 文件时,背景图像丢失

javascript - 将非专业介绍给HTML/编程的最佳方法是什么?

node.js - Handlebars SWAG 库

javascript - 谷歌图表 : increase margin between x axis labels and x-axis

javascript - 语义 UI - 在搜索框周围添加逻辑