Ember.js 如何为EmberJS中视图的每个实例创建控制器实例?

Ember.js 如何为EmberJS中视图的每个实例创建控制器实例?,ember.js,Ember.js,我正在创建一个小部件/组件,它可以在同一个模板中使用#view helper多次引用。例如: Priority: {{view App.DropDown valueBinding="content.priority" sourceBinding="App.Priority"}} <br/> Status: {{view App.DropDown valueBinding="content.status" sourceBinding="App.Status"}} <br/>

我正在创建一个小部件/组件,它可以在同一个模板中使用#view helper多次引用。例如:

Priority: {{view App.DropDown valueBinding="content.priority" sourceBinding="App.Priority"}} <br/>
Status: {{view App.DropDown valueBinding="content.status" sourceBinding="App.Status"}} <br/>
Priority:{{view App.DropDown valueBinding=“content.Priority”sourceBinding=“App.Priority”}}
状态:{{view App.DropDown valueBinding=“content.Status”sourceBinding=“App.Status”}}

此小部件需要与商店通信以获取所有可见项目的列表。据我所知,余烬,视图不应该与商店直接沟通。是否可以为每个视图创建我的DropDownController实例

这看起来很适合控件助手。这将在每次使用新控制器时实例化它:

Priority: {{control "dropDown" valueBinding="content.priority" sourceBinding="App.Priority"}} <br/>
Status: {{control "dropDown" valueBinding="content.status" sourceBinding="App.Status"}} <br/>
Priority:{{control“dropDown”valueBinding=“content.Priority”sourceBinding=“App.Priority”}
状态:{{control“dropDown”valueBinding=“content.Status”sourceBinding=“App.Status”}}

每次调用新的DropDownController和DropDownView时,这个代码段都应该实例化。您只需要弄清楚,将值和sourceBinding传递到视图的最佳方式是什么。

这似乎可以解决我的问题。准备验证:)我会的。告诉我您的解决方案,以便我可以相应地为其他人更新绑定。:-)看起来{{control}}-helper不能处理绑定,所以我不能使用它。如果这个问题得到解决,它将适用于我的场景:但是您可以尝试:{{control“dropDown”content.priority}。你所需要做的就是从传递的对象中猜出正确的源,对吗?你如何用实验特性创建小提琴?