我正在玩Ember.Router。在浏览了 Kasper Tidemann 的优秀示例canonical-emberjs-routing-example之后,我想我基本上明白了。
但是我想知道如何最好地将它与Ember.Select结合起来。
用例:我希望用户能够从下拉列表中选择模块,然后路由到正确的模块。
重新打开Ember.Select并覆盖valueDidChange怎么样?有更好的方法吗?
Em.Select.reopen({
valueDidChange: Ember.observer(function() {
this._super();
console.log('selection changed');
App.router.transitionTo(this.get('value'))
}, 'value')
});