给出此代码
<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禁用状态?
感谢
答案 0 :(得分:1)
您应该使用disabled
而不是disabledBinding
。直接设置disabled
时,它与静态分配不变的单个值(isNotEditing
的值和视图实例化)相同。我不确定为什么使用disabled
适用于输入但不适用于选择。这可能是输入错误......
这是一个jsbin:http://jsbin.com/ucanam/968/edit