编程语言
首页 > 编程语言> > javascript – 将非反应库打包到反应式包装器

javascript – 将非反应库打包到反应式包装器

作者:互联网

这样做的一般方法是什么?我有fullcalendar反应包装器的问题.官方版本(rzymek)遗憾地无法正常工作,因此我决定创建自己的包装器.我使用渲染和销毁事件进行插件实例初始化和销毁​​,但是……它没有被动反应(要清楚,它的工作原理与rzymek版本完全相同).怎么了?

编辑:我的问题不仅仅是被动事件,我希望完整的日历完全被动,这意味着,每个变更的官方化论点都应该将日历重新呈现给新状态.

解决方法:

Fullcalendar让反应性工作变得有点棘手.我最终使用的一个OK hack包括一个Collection.find()调用和一个自动运行中的refetchEvent,如下所示:

Template.foo.onRendered(function() {
  this.autorun(function() {
    YourCollection.find({});
    $(".calendar").fullCalendar("refetchEvents");
  });
});

因此,您对YourCollection所做的任何更新都会触发refetchEvent,它将执行您的事件和eventRender fullcalender回调,然后您可以更新日历.

标签:javascript,meteor,fullcalendar,meteor-blaze
来源: https://codeday.me/bug/20190706/1397547.html