Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js basics:创建视图_Backbone.js - Fatal编程技术网

Backbone.js basics:创建视图

Backbone.js basics:创建视图,backbone.js,Backbone.js,我刚刚开始学习backbone.js。我在backbonetutorials.com上关注这一点,但由于某些原因,我无法让它工作。以下是我到目前为止得到的() 上面有什么问题?我几乎刚刚将教程复制/粘贴到小提琴上。它是否与正在使用的主干/下划线版本相关 提前谢谢。试试看 this.$el.html(templ); 而不是 this.el.html(templ); $el是视图元素的缓存jquery对象el没有html()方法,它是一个jquery方法

我刚刚开始学习backbone.js。我在backbonetutorials.com上关注这一点,但由于某些原因,我无法让它工作。以下是我到目前为止得到的()

上面有什么问题?我几乎刚刚将教程复制/粘贴到小提琴上。它是否与正在使用的主干/下划线版本相关

提前谢谢。

试试看

this.$el.html(templ);
而不是

this.el.html(templ);

$el
是视图元素的缓存jquery对象
el
没有
html()
方法,它是一个jquery方法$el只是为您包装
el
的一种方便。另一方面,如果在jQuery函数中使用普通的old
el
,比如:$('.container').html(view.render().el);不用再包了
this.$el
与说
$(this.el)
差不多,我建议您不要将视图与元素的选择器耦合。您可以在构造函数参数中传递它:
this.el.html(templ);