Javascript 使用Emberjs删除模型的所有项

Javascript 使用Emberjs删除模型的所有项,javascript,jquery,model,ember.js,Javascript,Jquery,Model,Ember.js,定义模型 App.Store = DS.Store.extend({ revision: 12, adapter: DS.FixtureAdapter }); App.Markets = DS.Model.extend({ name: DS.attr("string"), created: DS.attr("string") }); App.Markets.FIXTURES = [ {id:1, name:"name1", created:'2013-1-

定义模型

App.Store = DS.Store.extend({
   revision: 12,
   adapter: DS.FixtureAdapter
});

App.Markets = DS.Model.extend({
    name: DS.attr("string"),
    created: DS.attr("string")
});

App.Markets.FIXTURES = [
    {id:1, name:"name1", created:'2013-1-1'},
    {id:2, name:"name2", created:'2013-1-2'},
    {id:3, name:"name3", created:'2013-1-3'}
]; 
定义控制器

App.MarketsController = Ember.ArrayController.extend({
    changeMarkets:function(marketer_id){
        // remove all item of App.Markets Model
        //-------

        // add new item in App.Markets Model
        App.Sources.createRecord({
            id: 100,
            name: "new name1",
            created: "2014-2-1"
        });

        App.Sources.createRecord({
            id: 200,
            name: "new name2",
            created: "2014-2-2"
        });

        App.Sources.createRecord({
            id: 300,
            name: "new name3",
            created: "2014-2-3"
        });
    }   
}); 
我将删除所有itme,并使用emberjs向changeMarkets函数中的model对象添加一些itme。
我想知道如何删除该型号的所有itme。

短款请参见此处以获取一个工作示例:

long:要从控制器
内容
属性中删除所有项目,您可以使用内置方法
clear()
,这样性能会更好,绑定也会正常工作。然后,要设置新项目,您可以这样做,相关代码如下:

App.MarketsController = Ember.ArrayController.extend({
  changeMarkets:function(marketer_id){
    // remove all item of App.Markets Model
    this.get('content').clear();

    // add new item in App.Markets Model
    this.set('content', [
      App.Markets.createRecord({
        id: 100,
        name: "new name1",
        created: "2014-2-1"
      }),
      App.Markets.createRecord({
        id: 200,
        name: "new name2",
        created: "2014-2-2"
      }),
      App.Markets.createRecord({
        id: 300,
        name: "new name3",
        created: "2014-2-3"
      })
    ]);
  }   
});
希望能有帮助