K2x*_*2xL 8 javascript backbone.js
运用
Backbone.View.extend
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为MyView的Backbone View .在我看来,我创建了一堆自定义函数.我遇到的问题是我需要创建一个扩展MyView的新Backbone视图.
我不想创建一个新的View和重复的代码...我只是想利用继承来扩展功能......问题是我不知道如何做到这一点,我也不知道如何在Backbone中调用超级函数.
*编辑 - 感谢下面的一些答案,但仍不太确定如何调用父方法.例如:
// in subView
{
initialize: function(){
// would like to do something like super.initialize()
// here i would then declare variables exclusive to subview
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*nce 14
我想你要找的是:
var NewView = MyView.extend({
//Usual config goes on in here, and it will have inherited functions
//And default properties from MyView
});
Run Code Online (Sandbox Code Playgroud)
或者,如果你想打电话给超级类,那么这里有一个实现:http: //forrst.com/posts/Backbone_js_super_function-4co
var SubView = MainView.extend({
initialize: function(options) {
this.constructor.__super__.initialize.apply(this);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9366 次 |
| 最近记录: |