哪个 DOM 元素绑定到我的 Backbone 视图?
which DOM element binded to my Backbone view?
我正在阅读代码:
module.exports = Backbone.View.extend({
tagName: 'div',
events: {
'keydown': '_enter',
}
...
tagName 是 "div",我怎么知道这是哪个 div?
谢谢
来自fine manual:
el view.el
[...]
this.el
can be resolved from a DOM selector string or an Element; otherwise it will be created from the view's tagName
, className
, id
and attributes
properties.
所以 el
是 解析的 来自选择器字符串(即在页面上查找)或 创建的 来自 tagName
和朋友们。如果您不绑定到特定的现有元素,那么 Backbone 将使用 tagName
、className
、...
为您创建一个
如果您只有 tagName: 'div'
,那么您的视图绑定到的 <div>
就是视图的 el
,您负责将 el
放在页。因此,常见的模式是:
$(some_container).append(view.render().el);
我正在阅读代码:
module.exports = Backbone.View.extend({
tagName: 'div',
events: {
'keydown': '_enter',
}
...
tagName 是 "div",我怎么知道这是哪个 div?
谢谢
来自fine manual:
el
view.el
[...]
this.el
can be resolved from a DOM selector string or an Element; otherwise it will be created from the view'stagName
,className
,id
andattributes
properties.
所以 el
是 解析的 来自选择器字符串(即在页面上查找)或 创建的 来自 tagName
和朋友们。如果您不绑定到特定的现有元素,那么 Backbone 将使用 tagName
、className
、...
如果您只有 tagName: 'div'
,那么您的视图绑定到的 <div>
就是视图的 el
,您负责将 el
放在页。因此,常见的模式是:
$(some_container).append(view.render().el);