链接Ember控制器到视图/元素
Linking Ember controllers to views/elements
我是Ember的新手,来自Angular背景。假设我有若干个元素,每个元素保存不同的数据。
#elem1 10
#elem2 20
#elem3 30
我想将这些元素分别绑定到保存数据的Ember模型/控制器。比如:
script(type="text/x-handlebars", data-template-name="elem1").
{{data}}
App.Elem1Controller = Ember.ObjectController.extend({
data: 10
});
这应该很容易…但是我很难驾驭烬的所有不同的命名约定和路由/术语。我该怎么做呢?
首先要确定哪个路由和控制器与视图相关联,然后相应地连接组件。
下面是JSBin中的一个简单示例。
为这三个属性使用单独的控制器和路由。当链接被点击时,它们被呈现到应用程序出口中。
如果你需要使用多个控制器,那么你可以通过使用"needs"依赖注入将它们包含在与你的视图关联的控制器中。
这是另一个只使用应用程序模板和关联的控制器等。
它还展示了如何将控制器包含在其他控制器中,这可能更符合您的要求。它还展示了如何在模板中引用它们。
相关文章:
- 在MVVM视图模型中处理应用程序范围的元素
- UI5:如何访问视图中定义的html元素
- 聚合物:在不同的视图模型中多次使用元素
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- jqmobile列表视图中元素之间的间距相等
- 单击按钮时切换元素视图
- MVC-部分视图中元素上的Javascript事件
- angularjs-ng视图重新排列html元素
- 在Telerik MVC树视图中显示所选元素
- tagName没有在子视图中启动新的el元素;它继承自父视图
- 如何在另一个视图中获取元素的引用id-UI5
- 如何计算另一个元素上滚动速度的乘数,使它们同时到达终点(视图顶部)
- Can-Backbone视图在一个html元素上有两个不同的事件
- 测试提线木偶布局视图中是否缺少区域元素
- 新烬-绑定元素/视图到控制器
- 参考自定义元素视图模型在槽内
- Aurelia组合元素视图模型,未调用configureRouter
- 如何使用knockout创建的视图模型绑定到输入元素.视图模型插件
- 比较两个HTML元素视图使用jquery(和/或)与Canvas