Backbone.js 返回';这';从主干渲染函数

Backbone.js 返回';这';从主干渲染函数,backbone.js,Backbone.js,有时在教程中,我看到人们从渲染函数返回“this”。这现在过时了吗 render : function() { ... return this; } 官方文件仍然说: 一个好的约定是在渲染结束时返回该值以启用 连锁电话 它不是过时的。您希望从渲染函数返回“this”以启用链接调用。这意味着您可以使用“el”属性来操作HTML。对这个问题有很好的解释。为什么它会过时?一个常见的模式是$(x).append(view.render().el),如果render没有返回该,这将变得

有时在教程中,我看到人们从渲染函数返回“this”。这现在过时了吗

render : function() {

   ...


   return this;
}

官方文件仍然说:

一个好的约定是在渲染结束时返回该值以启用 连锁电话


它不是过时的。您希望从渲染函数返回“this”以启用链接调用。这意味着您可以使用“el”属性来操作HTML。对这个问题有很好的解释。

为什么它会过时?一个常见的模式是
$(x).append(view.render().el)
,如果
render
没有
返回该
,这将变得很麻烦。我认为它可能已经过时了,就像在主干网中的大多数情况下_bindAll()现在已经过时一样。如果事实是这样,我认为这可能与视图中的其他函数自动绑定有关。