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"}}
会有用的
是的,我知道,但我发现这真的很奇怪