如何在 Backbone.js 中设置视图的 id?
Posted
技术标签:
【中文标题】如何在 Backbone.js 中设置视图的 id?【英文标题】:How to set the id of a View in Backbone.js? 【发布时间】:2012-10-17 03:42:48 【问题描述】:在 Backbone.js 中,当我创建视图时,我可以初始化其元素的 'class' 属性,如下所示:
var newView = Backbone.View.extend(
className: 'foo'
);
有没有类似的方式来设置'id'属性?
【问题讨论】:
【参考方案1】:您可以使用现有的 id 属性。以下是文档中的相关部分:
elview.el 所有视图始终都有一个 DOM 元素(el 属性), 它们是否已经被插入到页面中。在这个 时尚,可以随时渲染视图,并插入到 DOM 一次完成,以便用最少的资源获得高性能的 UI 渲染 回流和重绘尽可能。 this.el 是从视图的 tagName、className、id 和 attributes 属性(如果指定)。 如果 不,el 是一个空的 div。
此外,如果对您更有效,您可以绑定到 html 中已有的现有元素。
【讨论】:
【参考方案2】:var newView = Backbone.View.extend(
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
);
希望有帮助!
【讨论】:
以上是关于如何在 Backbone.js 中设置视图的 id?的主要内容,如果未能解决你的问题,请参考以下文章
在Backbone.js视图中动态设置id和className
如何在xml中设置复合可绘制文本视图的高度和宽度? [关闭]