绑定变量更改时,ember.select不使用disabled

时间:2013-09-10 06:19:16

标签: ember.js

给出此代码

<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 属性时,只会启用{{输入字段。 {{view Ember.Select字段仍然被禁用。

我需要做些什么才能切换{{查看Ember.Select禁用状态?

感谢

1 个答案:

答案 0 :(得分:1)

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

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