私は 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 と結び付けるために必要な特定のことはありますか?
2016 年 1 月 21 日更新
ember コンポーネントの todo-item.js に変更ハンドラーを追加すると、アクションを送信して期待どおりに動作させることができます。
change: function(e) {
this.sendAction('updateTodo', this.get('todo'));
return false;
},
これが最も適切な方法かどうかはわかりませんが、今のところ私を前進させました。