Timepicker JS在加载后更改选项值

问题描述 投票:1回答:1

Timepicker JS在加载后更改选项值。

我需要动态更改禁用选项的值。但我无法更新此值。

有人可以帮忙吗?

我需要打开要更改的timepicker.open值

非常感谢你。

window.time = ''

$('#id_dia').on('click', function (event) {
    timepicker.open
    window.time = [true, [8,0], [10,11]]  <---- This value always changes
});

var timepicker = $('#time')
    .pickatime({
        format: 'HH:i',
        formatSubmit: 'HH:i',
        hiddenName: true,
        min: [7, 30],
        max: [20, 30],

        disable: window.time,   <-------
    })
    .pickatime('picker');
javascript arrays datepicker datetimepicker timepicker
1个回答
1
投票

当您调用$('#time').pickatime({...});时,您正在使用一组选项初始化组件。如果您想在之后更改其中一些选项,则必须使用组件提供的API。

在这种情况下,您必须使用方法set,您可以在documentation中检查它。

因此,每当您想要更改禁用值时,您应该调用set,如下所示:

timepicker.set('disable', /* your value */);
© www.soinside.com 2019 - 2024. All rights reserved.