में ईवेंट ऑब्जेक्ट में बाध्य कार्यों के लिए तर्क कैसे पारित करें मुझे बैकबोन में ईवेंट ऑब्जेक्ट में उपयोग किए गए कार्यों के लिए तर्क होना चाहिए।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
}
});
अब खुला होना की परिभाषा करते हैं:
function open(id) {
if (id) {
// do something
} else {
// do something else
}
}
मैं एक समारोह से खुला कॉल करेंगे और जब मैं इसे कहते आईडी पारित करेंगे। तो इस पर आधारित है कि मैं आईडी पास करता हूं या नहीं, मुझे अलग-अलग चीजें करने की ज़रूरत है। मैं बैकबोन में यह कैसे करूं? वर्तमान में, आईडी को क्लिक के माध्यम से बुलाया जाने पर मुझे उम्मीद है कि यह अपरिभाषित हो। लेकिन एक घटना वस्तु पारित हो जाती है।
यह क्यों खुश होता है और मैं एक तर्क कैसे पारित कर सकता हूं?
यह संबंधित है - http://stackoverflow.com/questions/5680807/backbone-js-events-knowing-what-was-clicked –