0

给定这段代码

<div class="form-group">
  <label class="control-label" for="stateCode">StateID</label>

 {{view Ember.Select
    contentBinding="controllers.state.content"
    optionValuePath="content.state"
    optionLabelPath="content.stateName"
    valueBinding="stateCode"
    class="form-control"
   disabled=isNotEditing
 }}

<div class="form-group">
  <label class="control-label" for="country">Country</label>
{{input type="text" value=country class="form-control" placeholder="Country" disabled=isNotEditing}}
</div>

这些字段都显示为禁用。但是,当我切换isNotEditing属性时,只有 {{input 字段被启用。{{view Ember.Select 字段仍处于禁用状态。

我还需要做些什么来切换 {{view Ember.Select disabled state 吗?

谢谢

4

1 回答 1

1

而不是使用disabled,你应该使用disabledBinding。当您disabled直接设置时,它与静态分配一个不变的值(isNotEditing视图实例化的值)相同。我不确定为什么使用disabled适用于输入而不适用于选择。这可能是输入的错误......

这是一个 jsbin:http: //jsbin.com/ucanam/968/edit

于 2013-09-10T06:34:19.610 回答