Emberオブジェクトに配列を含めることができ、ハンドルバーを使用して内容を表示できます。しかし、私はset()を使って配列の内容を置き換えることができます。 push/pop/etcを使用して配列の内容を変更するにはどうすればよいですか?それでもUIバインディングの更新はありますか?コレクションでの作業についてEmber.jsで配列をプッシュ/ポップする方法は?
// JS
App.obj = Ember.Object.create({
"things": ["1", "2"],
});
App.obj.set("things", ["1", "2", "3"]); // Works
App.obj.things.push("3"); // Doesn't Work
// HTML + Handlebars
{{#with App.obj}}
<ul>
{{#each things}}
<li>{{this}}</li>
{{/each}}
</ul>
{{/with}}
パーフェクト。ありがとうございました! –
pushObjectとその友人(popObject、removeAtなど)の参考資料:http://ember-docs.herokuapp.com/symbols/Ember.MutableArray.html –
これらのメソッドを使用する必要がある理由は便利です。http ://stackoverflow.com/questions/14582759/ember-containerview-not-updating-in-response-to-childviews-push – zigomir