2014-02-13 142 views
-1

有时在教程中,我看到人们从渲染函数返回'this'。这是否已经过时?从主干渲染函数返回'this'

render : function() { 

    ... 


    return this; 
} 
+0

它为什么会过时?一个常见的模式是'$(x).append(view.render()。el)',如果'render'没有'return this'就变得很麻烦。 –

+0

我认为它可能已经过时了,在大多数情况下,在Backbone中_bindAll()现在已经过时。如果事实我认为它可能与自动将此绑定到视图中的其他功能有关。 – jax

回答

0

它没有过时。你想从渲染函数返回'this'来启用链接调用。这意味着你可以使用'el'属性来操纵你的HTML。 This answer对此问题有很好的解释。