我知道Backbone.js的View对象包含id
,tagName
,className
等参数。
var DocumentRow = Backbone.View.extend({
tagName: "li",
className: "document-row",
});
它将这些用于插入模板的父元素。当我没有设置它们时,它会将<div>
添加到模板作为模板的父级。
但这真让我烦恼,因为有时我不需要父母!我需要的只是我的模板,所以如何取消它?
答案 0 :(得分:3)
var DocumentRow = Backbone.View.extend({
el:'#your-element-id' //or class or type
});
这表明视图将绑定到el
属性指定的预先存在的元素。在backbonejs.org上查找文档
由于您已经在模板中使用了它,因此只需在创建模板后创建并将此视图绑定到它(可能在单独的函数中?)