繁体   English   中英

如何实现jQuery事件侦听器以在Meteor中进行文档记录

[英]How to implement jQuery Event Listener to document in Meteor

我正在使用将小部件加载到我的网站上的API。 当小部件中的过程完成时,它将向文档触发一个事件,这样我就可以采取措施并重定向用户等。

我的问题是我不知道如何捕获该事件。 任何帮助,将不胜感激。

这是API文档上显示的监听器

//Complete Listener
DIDjQuery(document).on('complete', function(didEvent, didEventData) {

    didEvent.eventData = didEventData;

    console.log(didEvent);
});

这是文档的链接: http : //developers.direct.id/content/events

这是我要使用的“部件完成”。

任何帮助,不胜感激

您应该能够将该代码放入模板的onRendered回调中,如下所示:

Template.foo.onRendered(function() {

    //Complete Listener
    DIDjQuery(document).on('complete', function(didEvent, didEventData) {

        didEvent.eventData = didEventData;

        console.log(didEvent);

    });
});

如果您正在执行模板级别的订阅,或者需要等待UI重新呈现的其他操作,则可以包装Tracker.afterFlush回调。 由于您将侦听器附加到文档而不是特定元素,因此您可能不需要这样做

Template.foo.onRendered(function() {
    var template = this;

    template.subscribe("mySubscription", function() {

        Tracker.afterFlush(function() {

            //Complete Listener
            DIDjQuery(document).on('complete', function(didEvent, didEventData) {

                didEvent.eventData = didEventData;

                console.log(didEvent);
            });

        });

    });

});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM