Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果在两种不同的布局中使用jQueryUIDatePicker,它将停止在meteor中工作_Javascript_Jquery Ui_Meteor_Jquery Ui Datepicker_Meteor Blaze - Fatal编程技术网

Javascript 如果在两种不同的布局中使用jQueryUIDatePicker,它将停止在meteor中工作

Javascript 如果在两种不同的布局中使用jQueryUIDatePicker,它将停止在meteor中工作,javascript,jquery-ui,meteor,jquery-ui-datepicker,meteor-blaze,Javascript,Jquery Ui,Meteor,Jquery Ui Datepicker,Meteor Blaze,我不知道如何绕过这个问题,或者这是否是meteor中的一个bug,但如果我有一个模板出现在两个不同的布局下,我会使用iron router 此代码用于日期选择器 Template.new_event.rendered = function (){ this.$('.datepicker').datepicker({ dateFormat: "yy-mm-dd" }); } 不起作用。如果我登录到使用新事件模板的页面,并且该页面使用的布局与上次使用新事件模板的页面不同,则不会触发date

我不知道如何绕过这个问题,或者这是否是meteor中的一个bug,但如果我有一个模板出现在两个不同的布局下,我会使用iron router

此代码用于日期选择器

Template.new_event.rendered = function (){
 this.$('.datepicker').datepicker({
  dateFormat: "yy-mm-dd"
 });
}
不起作用。如果我登录到使用新事件模板的页面,并且该页面使用的布局与上次使用新事件模板的页面不同,则不会触发datepicker命令,也不会发布错误。此外,我还尝试使用不同的模板在不同的模板上执行呈现调用,但一旦我转到调用datepicker的页面并转到另一个调用datepicker的页面,如果该页面是不同的布局,则不会触发

如果您对此有任何帮助,我们将不胜感激

请尝试从您的代码中删除:

Template.new_event.rendered = function (){
  $('.datepicker').datepicker({
    dateFormat: "yy-mm-dd"
  });
}

我们的想法是,当您使用不同的布局时,无论它指的是什么,都可能不在其中。

首先,您需要下载meteor Datetimepicker软件包

meteor add ryanswapp:datetime-picker
我想这可以解决你的问题:

Template.templateName.onRendered(function() {
   $('#datetimepicker').datetimepicker({
      format: 'Y-m-d',
      timepicker: false
   })  
});
您的HTML应该如下所示

    <input class="form-control" type="text" id="datetimepicker" placeholder="Enter the time">

希望这有帮助

输入是否在一种情况下有条件地呈现,而在另一种情况下没有条件地呈现?@DavidWeldon没有,输入总是呈现。没有效果,我只是尝试了一下。在渲染函数中,这也是meteor中Jquery函数的前面