0

私は EmberJS のチュートリアルを見て、TodoMVC を作成しています: http://www.thetechcofounder.com/getting-started-with-ember-js-using-ember-cli/

チュートリアルの ember-cli-mirage を使用する代わりに、Firebase を配線しており、そのほとんどがうまく機能します。私は Firebase で Angular と Dart に慣れていますが、Ember を学び始めたばかりです。

Firebase を更新しないチェックボックスの入力に苦労しており、ここからどこに行けばよいかわかりません。

私のコンポーネントでは

{{input type="checkbox" checked=todo.complete class="toggle"}}

私のモデルは次のようになります。

export default DS.Model.extend({
    title: DS.attr('string'),
    complete: DS.attr('boolean')
});

Chrome で Ember Inspector を使用すると、ember データが適切に更新されていることがわかりますが、その変更が firebase に反映されることはありません。Ember チェックボックス ヘルパーを EmberFire と結び付けるために必要な特定のことはありますか?

Ember Data vs Firebase

2016 年 1 月 21 日更新

ember コンポーネントの todo-item.js に変更ハンドラーを追加すると、アクションを送信して期待どおりに動作させることができます。

  change: function(e) {
    this.sendAction('updateTodo', this.get('todo'));
    return false;
  },

これが最も適切な方法かどうかはわかりませんが、今のところ私を前進させました。

4

1 に答える 1