Backbone.js |传递给任何Backbone.js事件回调的参数是什么?

时间:2013-11-02 22:11:41

标签: backbone.js backbone-events

当我点击按钮时,我调用changeProfil方法:

'tap div:first-of-type button:first-of-type': 'changeProfil'

我想知道传递给这个函数的参数是什么。我试过了:

changerProfil: function(e) {
    alert(JSON.stringify(e))
}

但是我得到了这个错误:“json.stringify无法序列化循环结构”

另外,我不能做console.log。我怎么知道通过的论点是什么?

1 个答案:

答案 0 :(得分:1)

骨干视图使用delegateEvents绑定事件和

  

使用jQuery的on函数为视图中的DOM事件提供声明性回调。

jQuery的onnormalized event object传递给事件处理程序:

  

jQuery的事件系统根据W3C标准规范化事件对象。保证事件对象被传递给事件处理程序。原始事件中的大多数属性都会复制并标准化为新事件对象。

JSON.stringify无法序列化任意对象,因此请不要使用它,只需说出console.log(e)甚至console.log(arguments)即可查看您传递的内容。