2016-02-27 49 views
0

我有以下的HTML -聽到事件木偶ItemView控件外

<html> 
    <body> 
     <div id="one"> 
      <-- Marionette ItemView V1 rendered here --> 
     </diV> 

     <div id="two"> 
      <-- Mariontette ItemView V2 rendered here --> 
     </div> 
    </body> 
</html> 


我怎麼能聽內#one#two到MouseUp事件,像這樣:解決這個

var V1= Marionette.ItemView.extend({ 
    template: "#template_for_div#one", 

    event: { 
     "mouseup #two": "do_something", 
     // Other events 
    }, 

    // Other stuff 
}); 
+0

可以在plunker/fiddle上覆制這個嗎? –

+0

小提琴不會允許我添加骨幹和木偶作爲依賴:( –

+0

嘗試使用codepen.io – Flake

回答

1

更好的辦法問題是要創建兩個對象都有參考的對象dispatcher。觸發並監聽此對象上的事件。 (爲了澄清,此對象現在是一個視圖,而它是一個骨幹事件對象,其唯一的工作就是分派事件。)

的骨幹文檔下Backbone.Events節這樣說:http://backbonejs.org/#Events 「舉個例子,使一個方便的事件調度程序,可以協調您的應用程序的不同領域之間的事件:var dispatcher = _.clone(Backbone.Events)「