我正在尝试进入ember,向CTO推荐它作为我们项目重构的新技术。
我试图使一个已经嵌套的对象数组的例子,但当我想创建一个控制器给一些行为,我失去了访问模型。
这个例子可以在这个例子中找到。
如果我注释视图中的" controller:"属性。所有的数据都显示出来了,但是如果你点击任何顶部元素,点击就会弹出几乎是顶部的控制器。
我想添加一个控制器,以便它可以处理点击动作,但它发生的是,当这样做时,我打印的每个模型属性不显示。我还测试了{{模型。成员}}但是没有。
我想知道在模板中,contentBinding="this"是否真的会将模型绑定到控制器。
试着改变:
<li>
{{view App.InterestCategoryView contentBinding="this"}}
</li>
:
<li>
{{render interestCategory this}}
</li>
这样,'render'将为循环中的每个项目及其视图创建一个新的'interestCategory'控制器。