2013-05-03 57 views
4

我四處張望,但找不到任何東西是否可以通過RegEx規則添加事件偵聽器?Backbone.js通過RegEx捕獲事件?

即:

EventBus.trigger('catalog:filter'); 
EventBus.trigger('catalog:removed'); 

我想趕上他們兩種不同的方式: 1)直接在事件即綁定:通過對正則表達式測試結合和追趕

EventBus.on('catalog:filter', callback); 

2)所有這種類型的事件,即:

EventBus.on(/catalog/, callback); 

第二個應該捕獲並處理ev ents'目錄:過濾器'和'目錄:刪除'。這與模型「change」和「change:[attribute]」綁定事件的方式相同。它並不需要RegEx對象才能工作。

謝謝

+1

請參閱我在此問答中的答案:http://stackoverflow.com/questions/15295768/backbone-events-with -wildcards/15295885#15295885。另一個答案指定如何使用正則表達式來聽事件,但我認爲我的解決方案是可取的。無論哪種方式,都應該做你需要的。 – jevakallio 2013-05-03 10:17:53

回答