MaterializeCSS Timepicker не может установить начальное время? - PullRequest
0 голосов
/ 28 января 2019

Я столкнулся с проблемой при использовании компонента Timepicker MaterializeCSS.

Кажется, что невозможно установить начальное значение, которое на самом деле ПОКАЗЫВАЕТ в компоненте.Единственное поведение, которое я могу получить, это то, что время выбирается, когда я открываю модальное окно и, когда я нажимаю ОК, оно фактически показывает это время в компоненте.

Так выглядит компонент при загрузке страницы.: Initial look

И вот как это выглядит, когда я открываю этот таймер и просто нажимаю ОК: Wanted look

Есть ли способ заставить этот компонент показывать это начальное значение безнеобходимость нажимать ОК?

ПРИМЕЧАНИЕ. Установка свойства времени ничего не делает визуально, а также опция defaultTime во время инициализации.

1 Ответ

0 голосов
/ 01 июля 2019

Вот как я добился того, что вы спрашиваете:

const defaultTime = '14:26';
const myInput = document.getElementById('myInput');
const timeInstance = M.Timepicker.init(myInput, {
    defaultTime: defaultTime
});

// forces materialize time picker to display default time in input
timeInstance._updateTimeFromInput();
timeInstance.done();

На основании аналогичного вопроса, заданного здесь

...