引用Handlebars.js中的数组项
Reference an array item in Handlebars.js
我有一个json,它是从一个CSV创建的,看起来像这样,
[["Year","Make","Model","Description","Price"],["1997","Ford","E350","ac, abs, moon","3000.00"],["1999","Chevy","Venture '"Extended Edition'"","","4900.00"],["1999","Chevy","Venture '"Extended Edition, Very Large'"","","5000.00"],["1996","Jeep","Grand Cherokee","MUST SELL!'nair, moon roof, loaded","4799.00"]]
我需要使用Handlebars.js在模板中使用它,我知道当json像这个时什么时候使用它
[{"data" : "data1"},{.....}]
但当json看起来像我刚开始尝试下面的代码时,我不知道如何使用手柄
{{#each this}}
<li>{{0}}</li>
{{/each}}
我在控制台上得到以下错误
Uncaught Error: Parse error on line 3:
...} <li>{{0}}</li>
----------------------^
Expecting 'ID', 'DATA', got 'NUMBER'
无论如何,要访问用于模板的json数据,是模板错误还是json错误?我该怎么修?
您需要用方括号包装它:
<ul>
{{#each this}}
<li>{{[0]}}</li>
{{/each}}
</ul>
演示:http://jsbin.com/teduxeduvoqi/1/edit
引用文件:
要引用不是有效标识符的属性,可以使用段文字表示法
[
这样使用它:{{this[0]}}
。
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- Meteor Handlebars:{{#each}}块中数组中的值
- 如何使用Handlebars循环数组对象和模板
- 如何使用Handlebars.js按状态拆分对象数组
- Handlebars在Node Express应用程序中渲染来自json数组的额外空对象
- Handlebars-如何将数组中的所有值呈现到模板模型中
- Handlebars没有在Emberjs中的数组上循环
- 引用Handlebars.js中的数组项
- 在Handlebars中迭代对象数组不工作
- 在无名对象或数组上实现handlebars.js循环
- 在Handlebars.js中循环使用多维数组