Мне нужны аргументы для функций, используемых в объекте событий в Backbone.
var DocumentRow = Backbone.View.extend({
tagName: "li",
className: "document-row",
events: {
"click.icon": "open",
"click.button.edit": "openEditDialog",
"click.button.delete": "destroy"
},
render: function () {
// do something
}
});
Теперь пусть определение открытого будет:
function open(id) {
if (id) {
// do something
} else {
// do something else
}
}
Я вызову open из другой функции и передам id при ее вызове. Поэтому в зависимости от того, передаю ли я идентификатор или нет, мне нужно делать разные вещи. Как это сделать в Backbone? В настоящее время идентификатор при вызове с помощью щелчка я ожидаю, что он будет неопределенным. Но объект события передается.
Почему это произошло и как я могу передать аргумент?