Ember.js Em.CollectionView的项目控制器

Ember.js Em.CollectionView的项目控制器,ember.js,Ember.js,我正在尝试使用Em.CollectionView渲染ArrayController。用于呈现每个项的“itemView”具有wierd呈现上下文的问题(我希望该项将用作上下文)。但事实并非如此 这是我的模板。 索引模板: {{view Ember.CollectionView content=controller itemViewClass="color"}} <b>content:</b>{{content}} </br> <b>this:&l

我正在尝试使用
Em.CollectionView
渲染
ArrayController
。用于呈现每个项的“itemView”具有wierd呈现上下文的问题(我希望该项将用作上下文)。但事实并非如此

这是我的模板。 索引模板:

{{view Ember.CollectionView content=controller itemViewClass="color"}}
<b>content:</b>{{content}} </br>
<b>this:</b>{{this}} </br></br>
颜色模板:

{{view Ember.CollectionView content=controller itemViewClass="color"}}
<b>content:</b>{{content}} </br>
<b>this:</b>{{this}} </br></br>
结果是:

content:red,yellow,blue  this:<App.IndexController:ember209> 

content:red,yellow,blue  this:<App.IndexController:ember209> 

content:red,yellow,blue  this:<App.IndexController:ember209>
内容:红色、黄色、蓝色此:
如何正确设置项目控制器?

尝试以下操作:

<script type="text/x-handlebars" data-template-name="color">    
 <b>content:</b>{{view.content.model}} </br>
 <b>this:</b>{{this}} </br></br>
</script>

内容:{{view.content.model}
this:{{this}}

如果您使用以下命令,则第二行中会出现差异:

{{each controller itemView="color"}}
而不是:

{{view Ember.CollectionView content=controller itemViewClass="color"}}
会有用的


是的,我知道,但我发现这真的很奇怪