3
我有一个多级骨干继承的设置,但想回拨以前的超级类。不知道是否可能。BackboneJS - 可能回调多级继承的超级类?
场景:
BasicView - > MediumView - > HardView
在那里我会爱HardView创建时,它会循环调用之前的超类初始化函数。
例子是在这里:
http://jsfiddle.net/mochatony/bwB9W/
我有一个多级骨干继承的设置,但想回拨以前的超级类。不知道是否可能。BackboneJS - 可能回调多级继承的超级类?
场景:
BasicView - > MediumView - > HardView
在那里我会爱HardView创建时,它会循环调用之前的超类初始化函数。
例子是在这里:
http://jsfiddle.net/mochatony/bwB9W/
有在标准的JavaScript超没有含蓄地提及 - 你必须显式调用父类的方法
var Basic = Backbone.View.extend({
initialize: function(){
console.log('base');
}
});
var Medium = Basic.extend({
initialize: function() {
console.log(Basic.prototype.initialize.apply(this, arguments));
console.log('medium');
}
});
var Hard = Medium.extend({
initialize:function(){
console.log(Medium.prototype.initialize.apply(this, arguments));
console.log('hard');
}
});
var hard = new Hard();
有这样的讨论这里的主题:https://github.com/documentcloud/backbone/pull/787#issuecomment-3143358 – stusmith 2012-07-17 09:08:27