Ember.ready 関数を使用して、このhttps://github.com/greggyNapalm/firebat-overlord/blob/master/web_static/static/js/app/app.js#L24のようなキーボード バインディングを追加しました。名前でメソッドを呼び出すことができなくなったため、新しいバージョンでこれを行いますか?
1515 次
1 に答える
1
この種のことを行うのに最適な場所は、ビューからです。あなたの例に基づいて、この場合の適切なビューはおそらくTestsViewです。そこから、ビューの挿入/削除時にキーボード バインドをバインドおよびバインド解除できます。例えば:
var TestsView = Ember.View.extend({
templateName: 'testsTemplate',
didInsertElement: function() {
console.log("Controller: " + this.get('controller').toString());
var self = this;
Mousetrap.bind('ctrl+right', function() {
self.get('controller').goToPage('next');
});
},
wilLRemoveElement: function() {
Mousetrap.unbind('ctrl+right');
}
});
コントローラーの設定を確認するには、追加してみてくださいconsole.log("Controller: " + self.get('controller').toString());
于 2013-02-07T18:01:15.613 に答える