Val*_*ane 3 javascript backbone.js
我正在使用Backbone.js开发一个应用程序
我有2个视图,我想使用在其他视图中定义的函数:
var FormView = Backbone.View.extend({
initialize: function(){
resultsView.myFunction();
}
})
var resultsView = Backbone.View.extend({
myFunction: function(){
alert('test')
}
})
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
你正在以相反的方式做到这一点.您可以执行base view其他视图可以扩展和实现的操作,例如:
/** Any Views that inherit from this View can use the myFunction() */
var BaseView = Backbone.View ({
myFunction : function(param) {
alert(param);
}
});
/** Inherit from the base view above */
var ChildView = BaseView.extend({
initialize : function(){
this.myFunction('test');
}
});
var instanceView = new ChildView({});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4366 次 |
| 最近记录: |