emberjs如何禁用Ember.Select?

时间:2012-07-12 17:21:59

标签: ember.js

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

Emberjs - Disable and Enable TextField

因此对于文本字段,它是disabledBinding。

Ember.Select(下拉字段)怎么样? 我尝试过disabledBinding,但它没有用。

谢谢!

1 个答案:

答案 0 :(得分:6)

由于disabled中未定义attributeBindings,因此无效,请参阅code

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

<强>车把

<script type="text/x-handlebars" >
    {{view App.Select disabled="true"}}
</script>​

<强>的JavaScript

App.Select = Ember.Select.extend({
    attributeBindings: ['disabled']
});​

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