我有一个包含可展开/可折叠内容的视图,我希望能够通过单击表格行上的 来切换。在 pre1.0 之前,我在模板中有这个:
<tr {{action "expand"}}>
在我看来,这是以前处理过的:
App.ContentRowView = Em.View.extend({
templateName: 'ember/templates/content/row',
expand: function() {
this.set('isExpanded', !this.get('isExpanded'));
},
isExpanded: false
});
但是,在升级到 pre1.0 之后,该操作现在直接由路由器执行。这在很多情况下都是有意义的,但在这种情况下,扩展确实是一个视图问题。我试过用点击事件处理程序替换它,但没有运气。
是否有关于如何使用 pre1.0 处理这样的视图关注事件的最佳实践?