我想创建一个布局,在其中迭代一个集合,#each
然后将该对象传递给 yield。那可能吗?
我想要实现的是:
<!-- timeline_layout.hbs -->
<div id="timeline-container">
{{#each entry in controller}}
<div class='timeline-entry'>
{{yield entry}}
</div>
{{/each}}
</div>
<!-- timeline_instance.hbs (timeline with posts) -->
{{#view App.Timeline}} <!-- has layout set to timeline_layout -->
{{render 'post' entry}}
{{/view}}
如果猜测那是不可能的,对吧?由于render 'post'
无法知道条目。那么ember封装时间线一般html结构的方式是什么呢?