Handlebars:有没有办法输出作为数组一部分的完整对象(带有“每个”)?
Posted
技术标签:
【中文标题】Handlebars:有没有办法输出作为数组一部分的完整对象(带有“每个”)?【英文标题】:Handlebars: Is there a way to output a full object that is part of an array (with "each")? 【发布时间】:2015-03-21 08:11:39 【问题描述】:所以这是我想要传递 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 尝试过(如上),但对我来说失败了。
【问题讨论】:
【参考方案1】:好的,我终于找到了解决方案:
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">
【讨论】:
以上是关于Handlebars:有没有办法输出作为数组一部分的完整对象(带有“每个”)?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 telnet 会话输出作为邮递员测试脚本的一部分?
Handlebars Block Helper:每个都有排序