2

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

4

2 に答える 2