Javascript 为使用CanJS在文档上触发的事件设置全局侦听器/控制器

Javascript 为使用CanJS在文档上触发的事件设置全局侦听器/控制器,javascript,jquery,javascript-events,canjs,canjs-control,Javascript,Jquery,Javascript Events,Canjs,Canjs Control,可能不是常见的用例,但我在文档上触发了几个自定义事件,应用程序侦听它们。例如: 如何将其转换为CanJS控制器?我有类似的想法:。可能吗?如果是,如何收听?您可以通过在事件名称前添加空格来收听非标准事件。出于某种原因,它在JSBin上不起作用,但这里有一把小提琴: can.Control('Events', /** @Static */ {},{ " sampleEvent" : function(el, ev, data) { $('body').html('C

可能不是常见的用例,但我在文档上触发了几个自定义事件,应用程序侦听它们。例如:


如何将其转换为CanJS控制器?我有类似的想法:。可能吗?如果是,如何收听?

您可以通过在事件名称前添加空格来收听非标准事件。出于某种原因,它在JSBin上不起作用,但这里有一把小提琴:

can.Control('Events',
/** @Static */
{},{
    " sampleEvent" : function(el, ev, data)
    {
        $('body').html('Controller: ' + data.text);
    }
});

var events = new Events(document);

$(document).trigger("sampleEvent", {text:"Event trigger"});