1

我希望能够使用 Ember.ContainerView 在每个助手中交换视图。

{{#each itemController="person"}}
  <li>{{view Ember.ContainerView currentViewBinding="cv"}}</li>
{{/each}}

它产生以下错误:

您所做的某些事情导致视图在渲染后但在插入 DOM 之前重新渲染

当我剥离每个助手时,它确实有效。

我知道还有其他方法可以做到这一点,但在我看来,这是 ContainerView 的一个很好的用例。

这是 jsFiddle:http: //jsfiddle.net/fblanvil/Mr3D7/2/

4

1 回答 1

0

您所做的某些事情导致视图在渲染后但在插入 DOM 之前重新渲染

我发现了问题,看看你修改后的工作jsfiddle

基本上你在哪里做错了,因此错误是你create应该在哪里打电话extend

请参阅此处了解更改的部分:

...
cv: Ember.View.extend({
    templateName: 'name'
})
...

希望能帮助到你。

于 2013-07-07T12:11:05.193 回答