0

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

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

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

4

1 回答 1

1

这看起来很适合控制助手。每次使用时都会实例化一个新的控制器:

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

这个片段应该在每次调用时实例化一个新的 DropDownController 和 DropDownView。您只需要弄清楚,将 value 和 sourceBinding 传递给您的视图的最佳方法是什么。

于 2013-03-08T11:33:52.953 回答