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

时间:2012-10-26 20:56:35

标签: javascript jquery model-view-controller backbone.js

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

var newView = Backbone.View.extend({
    className: 'foo'
});

是否有类似的方式以类似的方式设置'id'属性?

2 个答案:

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