2

この質問と同様の質問があります

Emberjs - TextField の無効化と有効化

したがって、テキスト フィールドの場合は disabledBinding です。

Ember.Select (ドロップダウン フィールド) はどうですか? disabledBinding を試しましたが、うまくいきません。

ありがとう!

4

1 に答える 1

6

disabledで定義されていないため、機能していません。コードattributeBindingsを参照してください。

解決策は、連結されたプロパティ*を拡張しEmber.Selectて追加することです。 http://jsfiddle.net/pangratz666/wTXfH/を参照してください。disabledattributeBindings

ハンドルバー:

<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 に答える