我希望能够使用Ember.ContainerView在每个帮助器中交换视图。
{{#each itemController="person"}}
<li>{{view Ember.ContainerView currentViewBinding="cv"}}</li>
{{/each}}
它会产生以下错误:
你所做的事情导致视图在渲染之后但在插入DOM之前重新渲染
当我剥离每个助手时,它确实有效。
我知道还有其他方法可以做到这一点,但在我看来,这是一个很好的ContainerView用例。
这是jsFiddle:http://jsfiddle.net/fblanvil/Mr3D7/2/
答案 0 :(得分:0)
你所做的事情导致视图在渲染之后但在插入DOM之前重新渲染
我发现了问题,请查看修改后的jsfiddle。
基本上你在哪里做错了,因此错误就是你调用create
而不是extend
。
请参阅此处了解更改的部分:
...
cv: Ember.View.extend({
templateName: 'name'
})
...
希望它有所帮助。