繁体   English   中英

如何在Backbone.js中设置View的id?

[英]How to set the id of a View in Backbone.js?

在Backbone.js中,当我创建一个视图时,我可以初始化它的元素的'class'属性,如下所示:

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中已有的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM