Ember 1.5 ハンドルバー アプリを現在の安定した Ember および HTMLBars に移行していますが、バインドされたコントローラー プロパティが返される"disabled"
かnull
、「無効な」DOM 属性で期待どおりに動作する必要があるようです。
<button disabled={{isDisabled}}>
HandlebarsisDisabled
プロパティはブール値であり、すべて問題ありません。
HTMLBars では、次のものが必要なようです:
Ember.Controller.extend({
isDisabled: function() {
if(this.get('itemSelected')){
return null;
} else {
return 'disabled';
}
}.property('itemSelected')
});
これは正しいです?ブール値のプロパティは、アプリの残りの部分でブール値であると予想されるため、これはもちろん問題を引き起こします。そのため、これを期待どおりに機能させるには、「ブール値を駆動する追加の計算プロパティを追加する必要があります。 ish""string"/null
値が設定された DOM 属性。
他の誰かがこれ、または「チェック済み」に関連する問題に遭遇しましたか?
使用:
Ember 1.11.3 + HTMLBars
ember-cli 0.2.3