【发布时间】:2019-09-30 11:44:40
【问题描述】:
我正在使用 Eonasdan bootstrap datetimepicker,它可以在 https://eonasdan.github.io/bootstrap-datetimepicker/ 找到。
我有一个场景,我想销毁/重新初始化插件。
我有以下代码:
身体
@foreach($available_slot as $ak => $av)
<a href="#" data-slot_start_time="{{$av['start']}}" data-slot_end_time="{{$av['end']}}" data-enabled_hours="{{$av['enabledHours']}}" class="btn btn-xs btn-success bookNow">Book Now</a>
@endforeach
脚本
$(function(){
var $body = $('body');
$body.on('click','.bookNow',function(){
var slotStartTime = $(this).data('slot_start_time');
var slotEndTime = $(this).data('slot_end_time');
var enabledHours = $(this).data('enabled_hours');
fillBookingModalForm(enabledHours,slotStartTime,slotEndTime);
$('#bookingFormModal').modal('show');
});
});
function fillBookingModalForm(hours,slotStartTime,slotEndTime)
{
$('#bookingFormFront #slotStartTime').val(slotStartTime);
$('#bookingFormFront #slotEndTime').val(slotEndTime);
//in this line I tried to destroy
$('#start_time').data("DateTimePicker").destroy();
$("#start_time").datetimepicker({
useCurrent: false,
format: "hh:mm a",
enabledHours: hours,
stepping: 30
});
}
这是我发现destroy 函数的链接。
https://eonasdan.github.io/bootstrap-datetimepicker/Functions/
但是,当我添加行 $('#start_time').data("DateTimePicker").destroy(); 时,它会在控制台窗口上显示以下错误。
Uncaught TypeError: Cannot read property 'destroy' of undefined
【问题讨论】:
-
能否请您添加完整的代码sn-p
-
code sn-p 哪一部分?
标签: jquery eonasdan-datetimepicker