Tôi cần có đối số cho các hàm được sử dụng trong đối tượng sự kiện trong Backbone.Cách chuyển đối số cho các hàm được liên kết trong đối tượng sự kiện trong backbone.js
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
}
});
Bây giờ hãy định nghĩa về được mở:
function open(id) {
if (id) {
// do something
} else {
// do something else
}
}
tôi sẽ gọi mở cửa từ chức năng khác và sẽ vượt qua id khi tôi gọi nó. Vì vậy, dựa trên việc tôi vượt qua id hay không tôi cần phải làm những việc khác nhau. Làm thế nào để làm điều này trong Backbone? Hiện tại, id khi được gọi qua nhấp chuột tôi mong đợi nó sẽ không được xác định. Nhưng một đối tượng sự kiện được thông qua.
Tại sao điều này lại xảy ra và làm thế nào tôi có thể vượt qua một đối số?
Đây là liên quan - http://stackoverflow.com/questions/5680807/backbone-js-events-knowing-what-was-clicked –