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