我可能错过了一些简单或做错事,但我正在尝试这个并且不能让它解雇这个功能......
var Home = Backbone.View.extend({
indexAction: function() {
console.log('index');
},
render: function() {
console.log('render');
}
});
Home.indexAction();
我得到的只是这个错误:
Uncaught TypeError:Object function(){return i.apply(this,arguments)} 没有方法'indexAction'
答案 0 :(得分:3)
您创建了视图类型但未创建实例。
您需要立即实例化Home
类型的视图:
var h = new Home();
h.indexAction();
此外,将Home重命名为HomeView
可能更好,因此您知道它是一个可以实例化的视图。
var HomeView = Backbone.View.extend({
indexAction: function() {
console.log('index');
},
render: function() {
console.log('render');
}
});
var home = new HomeView();