将添加覆盖现有主干视图方法的事件方法。我正在使用布局管理器,它添加了更多的方法。。我想避免重写这些方法。。将我的方法命名为的最佳方式是什么
$ ->
class Overlay extends Backbone.View
events:
'click .close': 'close'
close: (e)=>
@remove()
关闭方法将添加到视图中。。如果主干视图中有一个close方法,它将被覆盖。。。??
是的,实现自己的渲染函数将覆盖主干的默认渲染函数的原因也是一样的。
如果您担心可能会覆盖某些默认函数,则可以始终在方法前面加下划线。
示例:
'click .close': '_close'
无论如何,在私有方法前面加下划线是一种常见的做法。或者只是给它一个更具体的名字。。。您也可以直接定义函数:
'click .close': function(){
...
}