所以这是我想要传递Handlebars的数据集:
Handlebars.templates.test({Events: Events, foo1: foo1, foo2: foo2 });
重点将放在“事件:事件”:
Events = [
{bla1: "John W", bla2: "14:00"}, //this is one Event
{bla1: "Jason K", bla2: "18:00"} //and this is one Event
]
这是test.handlebars
{{#each Events}}
<div data-event="{{this}}"> <--- Here i want to insert the whole Object (Event)
<div>{{this.bla1}}</div>
<div>{{this.bla2}}</div>
</div>
{{/each}}
如何将整个事件作为对象传递给数据事件? 我用{{this}}(如上所述)尝试过,但它对我来说失败了。
答案 0 :(得分:0)
好吧我终于找到了解决方案:
var Events[i].Event_string = JSON.stringify(Events[i]);
Events = [
{bla1: "John W", bla2: "14:00", Event_string: Event_string},
...
<div data-event="{{this.Event_string}}">