我正在阅读代码:
module.exports = Backbone.View.extend({
tagName: 'div',
events: {
'keydown': '_enter',
}
...
tagName是" div",我怎么知道这是哪个div?
由于
答案 0 :(得分:0)
来自fine manual:
el
view.el
[...]
this.el
可以从DOM选择器字符串或Element中解析出来;否则,它将从视图的tagName
,className
,id
和attributes
属性中创建。
因此el
从选择器字符串(即在页面上查找)已解析,或者从tagName
和朋友创建。如果您没有绑定到特定的现有元素,那么Backbone将使用tagName
,className
,...创建一个...
如果您只有tagName: 'div'
,那么您的视图绑定的<div>
只是视图的el
,您有责任将el
放在页面的某个位置。因此常见的模式:
$(some_container).append(view.render().el);