我用于数组:myArray.0工作正常。但是当它是一个对象myObject.0不起作用。
这是我想要的对象的一个例子。
myObject : {
book1 : {
title:"One",
Author:"Someone",
Date:"19/06/13",
},
book2 : {
title:"Two",
Author:"Someone else",
Date:"12/02/10",
},
book3 : {
title:"Three",
Author:"Another someone",
Date:"03/09/03",
}
}
我想做类似的事情:
`<h2>{{myObject.0}}</h2>`
我希望
<h2>book1</h2>
我知道如何做到这一点?
谢谢
答案 0 :(得分:9)
试试这个:
{{#with myObject.[0]}}
..what ever you want to do with that object in here
{{/with}}
在这种情况下,您必须包含[]括号。
但是,如果您尝试访问对象的属性,则不需要方括号
myObject.0.objectProperty
答案 1 :(得分:2)
您无法执行此操作的原因是不一定保留对象中属性的顺序。 所以,虽然你把它们写成book1,book2,book3,如果你建议的语法被允许,那么myObject.0可能会返回3本书中的任何一本。