I can include an array in an Ember object, and display the contents using Handlebars. However, I can only replace the array contents using set(). How can I modify the array cont
For working with collections, Ember.js provides an Array wrapper class, Ember.Array / Ember.MutableArray
So, instead of using a plain array, use these:
// JS
App.obj = Ember.Object.create({
"things": Ember.A(["1", "2"])
});
App.obj.things.pushObject("3"); // pushObject notifies observers
// HTML + Handlebars
{{#with App.obj}}
{{#each things}}
- {{this}}
{{/each}}
{{/with}}