Backbone.js basics:创建视图
我刚刚开始学习backbone.js。我在backbonetutorials.com上关注这一点,但由于某些原因,我无法让它工作。以下是我到目前为止得到的() 上面有什么问题?我几乎刚刚将教程复制/粘贴到小提琴上。它是否与正在使用的主干/下划线版本相关 提前谢谢。试试看Backbone.js basics:创建视图,backbone.js,Backbone.js,我刚刚开始学习backbone.js。我在backbonetutorials.com上关注这一点,但由于某些原因,我无法让它工作。以下是我到目前为止得到的() 上面有什么问题?我几乎刚刚将教程复制/粘贴到小提琴上。它是否与正在使用的主干/下划线版本相关 提前谢谢。试试看 this.$el.html(templ); 而不是 this.el.html(templ); $el是视图元素的缓存jquery对象el没有html()方法,它是一个jquery方法
this.$el.html(templ);
而不是
this.el.html(templ);
$el
是视图元素的缓存jquery对象el
没有html()
方法,它是一个jquery方法因此,view.el是一个jQuery对象?请看一下源代码:谢谢!这就是我回到这里之前所做的。CD上说的就是这样。有一件事需要注意。$el
只是为您包装el
的一种方便。另一方面,如果在jQuery函数中使用普通的oldel
,比如:$('.container').html(view.render().el);不用再包了this.$el
与说$(this.el)
差不多,我建议您不要将视图与元素的选择器耦合。您可以在构造函数参数中传递它:
this.el.html(templ);