2014-08-30 68 views
1

数组项我有多数民众赞成正在从CSV看起来像这样创造了一个JSON,参考Handlebars.js

[["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看起来像我在begning被赋予,当我尝试下面的代码使用一个车把,

 {{#each this}} 
     <li>{{0}}</li> 
     {{/each}} 

我会在控制台

Uncaught Error: Parse error on line 3: 
...}   <li>{{0}}</li>   
----------------------^ 
Expecting 'ID', 'DATA', got 'NUMBER' 

反正访问JSON数据模板下面的错误,是在模板或JSON的错误?我该如何解决它?

回答

1

你需要用方括号把它包起来:

<ul> 
    {{#each this}} 
    <li>{{[0]}}</li> 
    {{/each}} 
</ul> 

演示:http://jsbin.com/teduxeduvoqi/1/edit


从​​引述:

要引用一个属性,是不是有效的标识符,您可以使用分段文字表示法,[

0

像这样使用它:{{this[0]}}