码迷,mamicode.com
首页 > Windows程序 > 详细

(三)backbone - API源码 - v0.9.2 与 v1.1.2区别

时间:2014-12-16 18:47:13      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   io   color   使用   sp   strong   on   

Backbone.View

v0.9.2 中Backbone.View 可以导出对象的options属性,

v1.1.2 中去掉该属性,通过如下代码

1 viewOptions = [‘model‘, ‘collection‘, ‘el‘, ‘id‘, ‘attributes‘, ‘className‘, ‘tagName‘];
2 _.extend(this, _.pick(options, viewOptions));
3 
4 // 使用_.pick函数,只能导出viewOptions里对应的属性

Backbone.Collection

v0.9.2 中Backbone.Collection中可使用getByCid函数,传入cid值获取对应model对象

v1.1.2 中方法名改为get,用法相同

 1 var contact1Model = new Backbone.Model({id:01,FirstName: ‘John‘,lastName: ‘Doe‘,phone: ‘1-111-1111‘
 2 });
 3 var contacts = new Backbone.Collection(contact1Model);
 4 //以下全部返回一个引用到联系人集合中的contact1Model
 5 //使用get()
 6 console.log(contacts.get(contact1Model));
 7 console.log(contacts.get(01));
 8 console.log(contacts.get(‘c1‘));
 9  
10 //使用at()
11 console.log(contacts.at(0));
12  
13 //使用findWhere()
14 console.log(contacts.findWhere({lastName:‘Doe‘}));
15  
16 //注意每一个方法返回一个引用到contact1Model
17 console.log(contacts.get(contact1Model) === contact1Model);
18 console.log(contacts.get(01) === contact1Model);
19 console.log(contacts.get(‘c1‘) === contact1Model);
20 console.log(contacts.at(0) === contact1Model);
21 console.log(contacts.findWhere({lastName:‘Doe‘}) === contact1Model);

 

 

 

(三)backbone - API源码 - v0.9.2 与 v1.1.2区别

标签:style   blog   ar   io   color   使用   sp   strong   on   

原文地址:http://www.cnblogs.com/huair_12/p/4167602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!