2013-11-02 4 views
0

Когда я нажимаю на кнопку, я вызываю метод changeProfil:Backbone.js | Каков аргумент, переданный на любой обратный вызов события Backbone.js?

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

Я хочу знать, что аргумент, передаваемый этой функции. Я пробовал:

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

Но я получаю эту ошибку: «JSON.stringify не может сериализовать циклические структуры»

Кроме того, я не могу сделать console.log. Как я могу узнать, что передал аргумент?

+0

* «Я не могу« console.log »* * - Хм, почему? Вы пробовали 'console.log (e)?' – Tomalak

ответ

1

просмотров Магистральные использовать delegateEvents связать события и что

Uses jQuery's on function to provide declarative callbacks for DOM events within a view.

JQuery-х onnormalized event object проходит в обработчики событий:

jQuery’s event system normalizes the event object according to W3C standards. The event object is guaranteed to be passed to the event handler. Most properties from the original event are copied over and normalized to the new event object.

JSON.stringify не может сериализовать произвольные объекты, поэтому не используйте что, просто скажите console.log(e) или даже console.log(arguments), чтобы узнать, что вы получаете.

+0

Всегда хороший ответ! Спасибо за помощь. –

Смежные вопросы