监听 Marionette ItemView 之外的事件

Hear for event outside Marionette ItemView

我有以下 html -

<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
});

解决此问题的更好方法是创建两个对象都引用的 dispatcher 对象。触发并监听此对象上的事件。 (澄清一下,这个对象现在是一个视图,而不是一个 backbone 事件对象,其唯一的工作就是调度事件。)

Backbone 文档在 Backbone.Events 部分下这样说:http://backbonejs.org/#Events "For example, to make a handy event dispatcher that can coordinate events among different areas of your application: var dispatcher = _.clone(Backbone.Events)"