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/
非常感謝,一切正常,這就是我一直在尋找的。 –