1

通常我会使用 disabledBinding=isNotEditing 来切换选择只读状态,使用 {{view Ember.Select disabledBinding=isNotEditing}}

如果我想在组件中使用标准选择(不是 ember-select),我将如何将 disabledBinding=isNotEditing 绑定到组件?

{{my-select .. disabledBinding=isNotEditing}}

不工作

4

2 回答 2

1

我通过使用这个来解决它:

 App.FixedSelectComponent = Ember.Component.extend({
    disabledObserver: function() {
        this.$("#select1").select2("enable", !this.get('disabled'));
    }.observes('disabled'),
 },

并通过调用组件

{{fixed-select options=stateList selectedValue=stateID disabled=isNotEditing}}

它似乎工作,但我不知道它是否合适......

于 2013-09-22T07:37:45.800 回答
0

您很可能希望MySelect extend Ember.Select它能够拾取所有绑定。

App.MySelectView = Ember.Select.extend({...});
于 2013-09-22T00:52:08.537 回答