我有一个从CSV创建的json,它看起来像这样,
[["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看起来像我在开始时得到的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
来自文档的报价:
要引用不是有效标识符的属性,您可以使用段文字表示法,
[
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句