在我创建视图的Backbone.js中,我可以初始化它的元素的'class'属性,如下所示:
var newView = Backbone.View.extend({
className: 'foo'
});
是否有类似的方式以类似的方式设置'id'属性?
答案 0 :(得分:29)
var newView = Backbone.View.extend({
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
});
希望有所帮助!
答案 1 :(得分:4)
您可以使用现有的id属性。以下是文档的相关部分:
elview.el所有视图始终都有一个DOM元素(el属性), 他们是否已经插入页面。在这 时尚,视图可以随时呈现,并插入到DOM中 一下子,为了获得高性能的UI渲染 尽可能回流和重新涂抹。 this.el是从视图中创建的 tagName,className,id和attributes属性(如果已指定)。 If 不,el是一个空的div。
此外,如果更适合您,您可以绑定到HTML中已有的元素。