我有一个与这个问题类似的问题
Emberjs - 禁用和启用 TextField https://stackoverflow.com/questions/10523780/emberjs-disable-and-enable-textfield
所以对于文本字段它是disabledBinding。
Ember.Select(下拉字段)怎么样?
我尝试了disabledBinding,但它不起作用。
thanks!
它不起作用,因为disabled
没有定义在attributeBindings
, see code https://github.com/emberjs/ember.js/blob/master/packages/ember-handlebars/lib/controls/select.js#L100.
解决方案是延长Ember.Select
并添加disabled
到串联属性*attributeBindings
, see http://jsfiddle.net/pangratz666/wTXfH/ 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 属性不会覆盖其值,而是扩展超类中的现有属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)