Wickedpicker Всегда показывать текущее время - PullRequest
0 голосов
/ 07 апреля 2020

Итак, у меня есть настройки для моего wickedpicker. Это настройка

var options = {
            now: "12:35", //hh:mm 24 hour format only, defaults to current time 
            twentyFour: true, //Display 24 hour format, defaults to false 
            upArrow: 'wickedpicker__controls__control-up', //The up arrow class selector to use, for custom CSS 
            downArrow: 'wickedpicker__controls__control-down', //The down arrow class selector to use, for custom CSS 
            close: 'wickedpicker__close', //The close class selector to use, for custom CSS 
            hoverState: 'hover-state', //The hover state class to use, for custom CSS 
            title: 'Setting Jam', //The Wickedpicker's title, 
            showSeconds: false, //Whether or not to show seconds, 
            secondsInterval: 1, //Change interval for seconds, defaults to 1 , 
            minutesInterval: 1, //Change interval for minutes, defaults to 1 
            beforeShow: null, //A function to be called before the Wickedpicker is shown 
            show: null, //A function to be called when the Wickedpicker is shown 
            clearable: false, //Make the picker's input clearable (has clickable "x")
        };

$('.time').wickedpicker(options);

Затем я создаю поле ввода для хранения временных данных

<input id="time_field" name="time_field" class="form-control time" placeholder="Time">

Когда я сохраняю, данные, поступающие в базу данных, имеют формат 'чч: мм. Затем я снова отображаю его в форме редактирования в качестве значения.

<input id="time_field" name="time_field" class="form-control time" placeholder="Time" value="{{ $post->time }}">

Но данные не отображаются. Данные показывают только данные по умолчанию, равные 12: 35.

Каждый раз, когда я буду редактировать данные, поле времени всегда отображает 12:35, хотя я установил значение на входе в соответствии с данными из база данных. Однако, когда я смотрю на исходную страницу, в разделе ввода значений появляются данные из базы данных.

Затем я попытался использовать jquery. Когда я извлекаю значения данных из ввода, извлеченные данные остаются 12,35, что является данными по умолчанию из wickedpicker.

var time = $('.time').val();
console.log(time) // output 12:35

также

var time = $('.time').wickedpicker('time');
console.log(time) // output 12:35

Как установить время в поле ввода на wickedpicker из базы данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...