Issue with this.$el.find in Backbone framework
我在主干视图中得到"TypeError: this.$el is undefined"。
这是我的简单主干视图代码
1 2 3 4 5 6 7 8 | 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"网址。
以上主干版本有问题吗?
您使用的是非常非常旧的 Backbone 版本。
您至少需要使用这个版本:http://ajax.cdnjs.com/ajax/libs/backbone.js/0.9.0/backbone-min.js。
此外,Justin 在评论中提到您还需要使用最新版本的 Underscore.js,http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min .js。这需要在包含 Backbone 之前包含在内。