我的骨干视图中出现了“TypeError:this。$ el is undefined”。
这是我简单的骨干视图代码
var tableViews = Backbone.View.extend({
initialize: function() {
console.log("initialized");
},
render: function() {
this.$el.find(".clgcrt").removeClass("hidden");
}
});
我为我的骨干包含了“http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js”网址。
以上骨干版有什么问题吗?
答案 0 :(得分:4)
你正在使用一个非常非常老的Backbone版本。在版本0.9.0之前,this.$el
没有被引入。
您至少需要使用此版本:http://ajax.cdnjs.com/ajax/libs/backbone.js/0.9.0/backbone-min.js。
另外,贾斯汀在评论中提到你还需要使用最新版本的Underscore.js http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js。在包含Backbone之前,需要将其包括在内。