在 Backbone.js 中,当我创建视图时,我可以初始化其元素的“类”属性,如下所示:
var newView = Backbone.View.extend({
className: 'foo'
});
是否有类似的方式以类似的方式设置“id”属性?
在 Backbone.js 中,当我创建视图时,我可以初始化其元素的“类”属性,如下所示:
var newView = Backbone.View.extend({
className: 'foo'
});
是否有类似的方式以类似的方式设置“id”属性?
var newView = Backbone.View.extend({
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
});
希望有帮助!
您可以使用现有的 id 属性。这是文档中的相关部分:
elview.el 所有视图始终都有一个 DOM 元素(el 属性),无论它们是否已经被插入到页面中。以这种方式,可以随时渲染视图,并一次性插入到 DOM 中,以便在尽可能少的重排和重绘的情况下获得高性能的 UI 渲染。this.el 是从视图的 tagName、className、id 和 attributes 属性(如果指定)创建的。如果不是,el 是一个空的 div。
此外,如果对您更有效,您可以绑定到 HTML 中已经存在的现有元素。