emberjs如何禁用Ember.Select?

man*_*nni 2 ember.js

我对这个问题有类似的问题

Emberjs - 禁用并启用TextField

所以对于文本字段,它是disabledBinding.

怎么样Ember.Select(下拉字段)?我试过disabledBinding,但它不起作用.

谢谢!

pan*_*atz 6

它没有工作,因为disabled没有定义attributeBindings,请参阅代码.

解决方案是扩展Ember.Select并添加disabled到连接属性*attributeBindings,请参阅http://jsfiddle.net/pangratz666/wTXfH/:

把手:

<script type="text/x-handlebars" >
    {{view App.Select disabled="true"}}
</script>?
Run Code Online (Sandbox Code Playgroud)

JavaScript:

App.Select = Ember.Select.extend({
    attributeBindings: ['disabled']
});?
Run Code Online (Sandbox Code Playgroud)

*连接属性意味着,在子类中覆盖此属性不会覆盖值,而是从超类扩展现有属性.