13
我寫Backbone.js的使用作爲一個MVC框架選項卡菜單組件。當用戶點擊選項卡時,組件會切換選項卡(內部操作),但是我希望組件的偵聽器響應與事件相關的操作。這背後的想法是,我將各種點擊抽象爲特定的操作。例如,對於每個標籤的模型是用以下結構的哈希:Backbone.js的 - 使用對觸發器觸發事件,然後將數據
{
label : <string>,
actionCommand : "save",
tabClass : <string>
}
時將觸發將被稱爲「行動」,讓聽衆會迴應「行動」,但然後將把特定事件命令。例如:
this.trigger("action", {actionCommand: "save"});
反過來,聽衆將同樣處理該事件於以下內容:
handleAction : function(event) {
if (event.actionCommand == "save") {
...do something...
}
}
這可能嗎?我無法從文檔中收集這些信息。預先感謝您提供的任何見解。
美麗事件!哈希是否複製到事件對象中? – 2011-12-23 21:13:47
哈希傳遞給回調,在這種情況下handleAction – Paul 2011-12-23 22:27:52
而傳遞數據呢?這僅用於傳遞*動作* – 2014-07-01 09:53:41