【发布时间】:2015-03-16 05:34:59
【问题描述】:
我在 Meteor 应用程序中使用了 pickadate(日期和时间选择器)。我之前它工作得很好,但突然它不再工作了。这可能与我现在使用Template.dynamic动态调用模板有关。
这是我的代码:
Template.hlesson.rendered = function() {
$('#lesson_date').pickadate({
format: 'mm/dd/yyyy'
});
var $start_input = $('#lesson_start_time').pickatime({
interval: 15
});
var $end_input = $('#lesson_end_time').pickatime({
interval: 15
});
}
我可以在同一页面上成功使用select2插件,但在控制台中出现以下错误:
来自 Tracker afterFlush 函数的异常:未定义不是 function TypeError: undefined is not a function
错误似乎来自 pickadate 函数,但我对为什么会发生这种情况感到困惑。有什么想法吗?
【问题讨论】:
-
这些元素(课程开始和结束时间)是否有条件地呈现(在
each、if等内部)? -
@DavidWeldon 不,它们只是在模板中正常呈现。模板是动态加载的,这可能是一个因素。奇怪的是,我还在带有
$('#studentList').select2()的页面上使用了select2,效果很好。
标签: javascript jquery meteor datepicker