无法初始化 bootstrap-datepicker
Can't init bootstrap-datepicker
我无法让 bootstrap-datepicker (https://github.com/uxsolutions/bootstrap-datepicker) 以正确的方式初始化或调用任何方法或事件。
我正在使用 Laravel 5.4.7 / Vue 2.3.3 / jQuery 3.1.0
我的 html 看起来像这样:
<input type="text" data-provide="datepicker" />
但是当我尝试使用 "official" 方式初始化日期选择器时,它没有设置任何属性(也没有错误):
$('.datepicker').datepicker({
todayHighlight: true
});
我把代码放在哪里并不重要(开始、结束、vue created-method、vue mounted-method、$nextTick)。
但是像这样设置值是可行的:
$.fn.datepicker.defaults.todayHighlight = true;
不幸的是,因为其他方法或事件似乎都不起作用,或者仅使用 $.fn.datepicker.defaults
是不够的。
有人知道哪里出了问题吗?
将您的 input
字段代码更改为:
<input type="text" data-provider="datepicker" class="datepicker" />
问题出在 CSS 选择器上,即您正在搜索具有 datepicker
class 的元素,但他们没有这样的元素。
所以只需添加 class 属性即可。
我无法让 bootstrap-datepicker (https://github.com/uxsolutions/bootstrap-datepicker) 以正确的方式初始化或调用任何方法或事件。
我正在使用 Laravel 5.4.7 / Vue 2.3.3 / jQuery 3.1.0
我的 html 看起来像这样:
<input type="text" data-provide="datepicker" />
但是当我尝试使用 "official" 方式初始化日期选择器时,它没有设置任何属性(也没有错误):
$('.datepicker').datepicker({
todayHighlight: true
});
我把代码放在哪里并不重要(开始、结束、vue created-method、vue mounted-method、$nextTick)。
但是像这样设置值是可行的:
$.fn.datepicker.defaults.todayHighlight = true;
不幸的是,因为其他方法或事件似乎都不起作用,或者仅使用 $.fn.datepicker.defaults
是不够的。
有人知道哪里出了问题吗?
将您的 input
字段代码更改为:
<input type="text" data-provider="datepicker" class="datepicker" />
问题出在 CSS 选择器上,即您正在搜索具有 datepicker
class 的元素,但他们没有这样的元素。
所以只需添加 class 属性即可。