2

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

Emberjs - 禁用和启用文本字段

所以对于文本字段它是 disabledBinding。

Ember.Select(下拉字段)呢?我试过 disabledBinding 但它不起作用。

谢谢!

4

1 回答 1

6

它不起作用,因为disabled未在 中定义attributeBindings,请参阅代码

一种解决方案是扩展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']
});​

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

于 2012-07-12T18:12:45.503 回答