0
Here is the patternEmber.js找到当前元素
内
Songs.IndexRoute = Ember.Route.extend({})
我们有一些事件,这些事件在HTML文件trigerred与{{action selRow}}
。 他们做抽象事件,但不能自己定义。
在这个例子中,我有一个表,并需要通过点击选择行并删除选中的行点击按钮,但无法弄清楚如何做到这一点。
Here is the patternEmber.js找到当前元素
内
Songs.IndexRoute = Ember.Route.extend({})
我们有一些事件,这些事件在HTML文件trigerred与{{action selRow}}
。 他们做抽象事件,但不能自己定义。
在这个例子中,我有一个表,并需要通过点击选择行并删除选中的行点击按钮,但无法弄清楚如何做到这一点。
传递模型对象被选为参数传递给selRow事件:
{{action selRow this}}
现在使用的IndexController跟踪所选歌曲的。使用路由的模型钩启动阵列空:
Songs.IndexRoute = Ember.Route.extend({
model: function() {
return Ember.A()
},
});
现在事件的更有意义的控制器方法:
Songs.IndexController = Ember.ArrayController.extend({
pushMe: function(){
this.forEach(function(song) {
console.log('deleting song: ', song.toString());
});
},
selRow: function(song) {
console.log('I am selected', song, song.toString());
this.pushObject(song);
}
});
见此处修改小提琴:http://jsfiddle.net/HwCx3/
非常感谢,一切正常,这就是我一直在寻找的。 –