我刚开始使用 Ember 并遇到了问题。我确定解决方案很简单,但我似乎无法弄清楚!我有几个视图,当用户单击一个视图时,我希望该视图扩展而所有其他视图缩小。代码很简单,在我的html中有
{{#each App.Controller}}
{{#view App.ExpDiv}}
<!-- some stuff goes here -->
{{/view}}
{{/each}}
在我的 JS 文件中,我有
App.ExpDiv = Em.View.extend({
className:"Exp",
click: function(){
this.shrinkAll();
this.grow();
}
},
shrinkAll: function(){
//How do I do this?
},
grow: function(){
this.$().animate({ height: "100px" }, 250 );
}
});
视图展开得很好,但我不知道如何从当前视图中的点击事件访问其他视图。提前致谢!