我使用 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 回答