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