获取对象把手的第一个元素

Amb*_*lon 3 html handlebars.js

我用于数组: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",
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做的事情如下:

`<h2>{{myObject.0}}</h2>` 
Run Code Online (Sandbox Code Playgroud)

而且我期待

<h2>book1</h2>
Run Code Online (Sandbox Code Playgroud)

知道如何做到这一点吗?

谢谢

小智 9

试试这个:

{{#with myObject.[0]}}   
    ..what ever you want to do with that object in here
{{/with}}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,您必须包含[]括号.

但是,如果您尝试访问对象的属性,则不需要方括号

myObject.0.objectProperty
Run Code Online (Sandbox Code Playgroud)