ILLA home page
  1. Выбор времени

Компонент выбора времени это UI компонент, который позволяет пользователям выбрать определенное время из 24-часового интерфейса, обычно используется в формах или интерфейсах ввода данных, где пользователь должен указать определенное время.

При добавлении компонента выбора времени в холст отображается 24-часовой интерфейс, показывающий часы, минуты и секунды. Пользователь может настроить время, перемещая курсор мыши или используя стрелки вверх и вниз.

Properties

Доступные свойства выбора времени. JavaScript может быть написан на чтение или изменение информации о компонентах.

СвойстваОписание
Значение по умолчаниюНачальное значение компонента. Вы можете динамически изменить начальное значение, введя JavaScript в {{}}.
ФорматПравильная строка формата даты. См. dayJS.
ЗаполнительЗначение будет показано, когда поле ввода пустое.
Размер шагаразмер шага в минутах
МеткаИмя поля, отображаемого пользователю
ПодписьЗаголовок, используемый для описания поля в деталях
Скрытая меткаВыберите, показывать ли метку
ПозицияУстановить положение метки относительно компонента
ВыравниваниеУстановить выравнивание (выравнивание влево или вправо) метки
WidthКогда ярлык находится в левой части компонента, установите ширину метки.
Обработчик событийТриггеры запросов, управляющих компонентов или вызвать другие API в ответ на события компонента.
ОтключеноКонтролировать состояние отключения компонента. Компонент не может быть изменен или сфокусирован, если он отключен.
Только для чтенияКонтролировать статус только для чтения. Компонент доступен только для чтения, но его нельзя изменить.
ПодсказкаПользователи могут ввести подсказку компонента здесь. Подсказка будет показана при фокусировке. Поддерживается формат Markdown.
Показать кнопку “Очистить”контролировать, отображается ли кнопка “Очистить” в поле ввода
ПодсказкаЗдесь пользователь может ввести подсказку компонента. Подсказка будет показана при фокусировке. Поддерживается формат Markdown.
Обязательное полеДействителен только когда выключатель включен.
Пользовательское правилоСоздайте логику проверки здесь. Правила должны быть сделаны в JavaScript и покрыты {{}}.
Скрыть сообщение проверкиВы можете скрыть сообщение об ошибке, переключившись на скрытый статус, когда введенное значение неверно. Вы можете динамически изменить скрытый статус с помощью JavaScript.
Ключ данных формыУкажите ключ компонента оберточной формы при создании атрибута данных.
HiddenДинамическое управление скрытием компонента. Вы можете изменить скрытый статус через динамическое логическое значение.
Цвет темыПозволяет пользователям указывать цвет фона и прозрачность кнопки

Methods

Вы можете использовать другие компоненты для управления компонентом. Мы поддерживаем следующие четыре метода:

  • setValue

Чтобы установить входное значение, например, {{“value1”}}

СвойстваОписание
ЗначениеInput value
  • clearValue

Чтобы очистить значение выбранного компонента

  • validate

Чтобы убедиться, что введенная информация является законной

  • clearValidate

Чтобы очистить сообщение проверки

Обработчик события

СобытиеОписание
ИзменитьКогда пользователь изменяет выбранное значение времени, выполните определенное действие, настроенное пользователями.

Данные

Компонент имеет несколько распространенных данных, которые можно вызвать через {{componentName.propertyName}} в приложении.

Название свойстваОписание
цветовая схемацвет свойства даты
настраиваемое правилоуказанное пользователем правило
отключенологическое значение указывает на отключенный статус
отображаемое имяназвание этого компонента (например кнопка)
событиязначение массива для последовательности событий
форматформа даты и времени
formDataKeyключ данных формы даты
hiddenскрытый статус (true или false)
скрыть проверку сообщениялогическое значение указывает, скрыто ли сообщение проверки
этикетказначение метки
выровнять меткувыравнивание ярлыка переключателя (влево или вправо)
пометка этикеткиположение метки переключателя (влево или вправо)
ширина этикеткицелое число, представляющее ширину метки.
этикетка заполненалогическое значение указывает, если метка заполнена.
минутшагшаг за шагом
плейсхолдерзначение заполнителя
обязательныйлогическое значение указывает на требуемый статус ввода.
показать очисткулогическое значение, указывающее на дату будут показаны ясными
tooltipТекстзначение текста подсказки
значениеВведите дату и время

Пример: {{timePicker1.format}}

Вариант использования

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

Шаг 1 Добавить действие

Давайте создадим таблицу в REST API promoteCodes, с 6 столбцами: code, id, createdAt, expiredAt, startedAt, updatedAt. Мы будем использовать updatedAt time для использования образцов.

Затем мы можем создать новое действие для REST API из списка действий, перечислив все данные в promoteCodes и названные restapi1.

Нажмите Сохранить и Выполнить для активации этого действия.

Шаг 2 Добавление компонентов

Далее на холст можно добавить компонент time picker и компонент button. Для значения по умолчанию компонента времени мы настроили его в качестве последнего обновления первого промо-кода из остальных api данных.

{{restapi1.data.promoteCodes[0].updatedAt}}

Мы также назвали кнопку “Сейчас”, как показано ниже

time_picker_0

Шаг 3 Настройка компонента

Для компонента button мы можем настроить его, чтобы установить дату в компоненте time picker на текущую дату и время.

  1. В обработчике события Редактирование выберите `Control component в действии, выберите компонент time picker, который вы хотите обновить в качестве цели события.
  2. Выберите действие setValue и установите значение {{currentUserInfo.updatedAt}}

time_picker_config

Шаг 4 Тест

Теперь, когда вы нажимаете кнопку “Сейчас”, время должно измениться на текущее время. Что касается здесь, мы имеем 20:03:05, но это может быть иным, когда вы тестируете его.

time_picker_1