2014-11-06 83 views

回答

4

在源端,Helpers下,有正确设置原型链一辅助函数,子类

var extend = function(protoProps, staticProps) { 

} 

,然后将其分配给所有骨干原型

Model.extend = Collection.extend = Router.extend = View.extend = extend; 
+0

直接在Model.prototype中添加扩展方法是否正确? 在这个地方,

 var Model = Backbone.Model = function(){/*some codes */} _.extend(Model.prototype, Events, { extend: extend /*other code*/ } 
soarinblue 2016-08-04 13:48:59

+0

[email protected]这取决于你想达到什么,在原型上使用'_.extend'会将函数设置为实例方法,而不是像Backbone源中的静态属性,可能不是你想要的。 – nikoshr 2016-08-04 14:00:54