【问题标题】:Timepicker JS change option value after loadedTimepicker JS在加载后更改选项值
【发布时间】:2019-08-28 15:03:13
【问题描述】:

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】:

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

    在这种情况下你必须使用set的方法,你可以在documentation中查看。

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

    timepicker.set('disable', /* your value */);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多