Backbone集合
生活随笔
收集整理的這篇文章主要介紹了
Backbone集合
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
初始化一個集合
Backbone的查詢?
<script>var list = [{title: 'title1',description: 'description1'},{title: 'title2',description: 'description2'},{title: 'title1',description: 'description3'}];var MyList = Backbone.Collection.extend({});var aList = new MyList(list);// var foo = aList.filter(function (model) { //find() 方法 ;filter方法查找多個// return model.get('title') == 'title1';// });var foo=aList.where({title:'title1'})</script>
Backbone的遍歷
<script>var list = [{title: 'title1',description: 'description1'},{title: 'title2',description: 'description2'},{title: 'title1',description: 'description3'}];var MyList = Backbone.Collection.extend({});var aList = new MyList(list);aList.each(function(model){console.log(model.get('title'));});</script><script>var list = [{title: 'title1',description: 'description1'},{title: 'title2',description: 'description2'},{title: 'title1',description: 'description3'}];var MyList = Backbone.Collection.extend({});var aList = new MyList(list);var foo=aList.every(function (model) {return model.get('title') != null;});</script>
?
? //some() 只要model中有一個滿足條件都可以
<script>var list = [{title: 'title1',description: 'description1'},{title: null,description: 'description2'},{title: 'title1',description: 'description3'}];var MyList = Backbone.Collection.extend({});var aList = new MyList(list);var foo=aList.map(function(model){return model.get('title');});</script>
<script>var list = [{title: 'title1',description: 'description1'},{title: 'title2',description: 'description2'},{title: 'title3',description: 'description3'}];var MyList = Backbone.Collection.extend({});var aList = new MyList(list);var foo=aList.reduce(function(memo,model,index){return memo+','+model.get('title');},'')</script>
?
總結
以上是生活随笔為你收集整理的Backbone集合的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Backbone与服务器接口之Model
- 下一篇: 回调函数js