【发布时间】:2016-04-01 15:47:53
【问题描述】:
我正在尝试在我的 Meteor 应用程序中运行 materialize modal。我有一个名为“教室”的模板,我在其中使用了这样的 onRendered 方法:
Template.classrooms.onRendered(function () {
$('.modal-trigger').leanModal();
});
如果我重新加载我的页面,模式会正常工作。但是,一旦我导航出我的页面或在不同的路线上重新加载我的页面并导航回“/classrooms/”,我会收到以下错误:
来自 Tracker afterFlush 函数的异常:
接着是:
TypeError: $(...).leanModal is not a function
at null.<anonymous> (classrooms.js:18)
at template.js:116
at Function.Template._withTemplateInstanceFunc (template.js:457)
at fireCallbacks (template.js:112)
at null.<anonymous> (template.js:205)
at view.js:107
at Object.Blaze._withCurrentView (view.js:538)
at view.js:106
at Object.Tracker._runFlush (tracker.js:497)
at onGlobalMessage (setimmediate.js:102)
有没有人遇到过或知道如何解决?
【问题讨论】:
标签: javascript jquery meteor rendering materialize