ILLA home page
  1. Діапазон часу

Діапазон часу — це компонент інтерфейсу користувача, який дозволяє користувачам вибирати проміжок часу з 24-годинного інтерфейсу, Як правило, використовується в формах або інтерфейсах входу даних, де користувачу потрібно вказати початок і закінчення часу.

Коли до полотна додається компонент діапазону часу, він відображає дві 24-годинні інтерфейси поруч. Один інтерфейс використовується для вибору початкового часу, а інший - для вибору кінцевого часу. Користувач може змінити час, переміщуючи курсор миші, або використовуючи стрілки вверх і вниз.

Properties

Властивості використання часового діапазону. JavaScript може бути записаний на читання або зміну інформації про компоненти.

ВластивостіОпис
Час початкуПочаткове значення часу компонента за замовчуванням
Час завершенняЗначення кінцевого часу компонента за замовчуванням
ФорматуватиДійсний формат дати. Перегляньте https://day.js.org/docs/en/parse/string-format.
Запустити заповнювачЗначення буде показано, коли поле вводу стартового часу порожнє.
Кінцевий заповнювачЗначення буде показано, коли поле вводу вводу закінчиться порожнє.
Розмір крокурозмір кроку в хвилинах
МіткаІм’я поля, яке відображається користувачеві
ПідписЗаголовок використовується для опису поля докладно
Прихована міткаВкажіть, чи показувати мітки
ПозиціяВстановіть позицію мітки щодо компонента
ВирівнюванняЗадати вирівнювання (по лівому чи правому) мітки
WidthКоли етикетка розташована в лівій частині компонента, встановіть співвідношення ширини етикетки.
Обробник подійТригер запит, компоненти керування, тобто виклик інших API-файлів у відповідь на події компонента.
ВимкненоКерування статусом того, що компонент відключений. Компонент не може бути змінений або змінений, якщо він вимкнений.
ПідказкаТут можна ввести підказку для компонентів. Підказка буде відображатись при зосередженні. Формат Markdown підтримується.
Показувати кнопку очищеннякерувати, показувати кнопку “Очистити чи ні” при введенні
Обов’язкове полеДійсний лише при увімкненому перемикачі.
Користувацьке правилоТут ви можете створити логіку вашої перевірки. Правила повинні бути зроблені в JavaScript і закриті {{}}.
Приховати повідомлення перевіркиВи можете приховати повідомлення про помилку, перемикнувши прихований статус, коли вхідне значення неправильне. Ви можете динамічно змінити прихований стан на JavaScript.
Ключ даних формиВкажіть ключ форми обгортання компонентів при конструюванні атрибуту даних.
HiddenДинамічне керування, чи прихований компонент в мережі. Ви можете змінити прихований статус за допомогою динамічного логічного значення.
Колір темиДозволяє користувачам зазначити колір і непрозорість фону кнопки

Methods

Ви можете використовувати інші компоненти для керування компонентами. Ми підтримуємо наступні два методи:

  • setStartTime

Щоб встановити початкове значення дати, наприклад, {{“value1”}}

ВластивостіОпис
ЦінністьВхідне початкове значення часу
  • setEndTime

Щоб встановити кінцеву дату, наприклад, {{“value2”}}

ВластивостіОпис
ЦінністьВхідне кінцеве значення часу
  • clearValue

Щоб очистити значення вибраного компонента

  • validate

Щоб переконатися, що вхідна інформація є правовою

  • очистити дійсність

Щоб очистити повідомлення підтвердження

Обробник подій

ПодіяОпис
ЗмінитиКоли користувач змінить вибране значення часу, виконати певну дію, яку налаштовані користувачами.

Дані

Компонент має найбільш часто використовувані дані, які можна викликати через {{componentName.propertyName}} в додатку.

Ім’я властивостіОпис
кольорова схемавластивість дати
спеціальне правиловласне правило, яке визначено користувачем
вимкнутологічне значення означає інвалідів статус
назва дисплеюім’я цього компонента (ie cascader1)
startTimeпочаткове значення часу
endTimeкінцеве значення часу
Стартовий заповнювачзаповнювач значення часу початку
endPlaceholderзначення заповнювача для закінчення часу
подіїзначення масиву для послідовності подій
форматформат дати і часу
formDataKeyключ форми дати
hiddenлогічне значення показує прихований статус кнопки
хідна перевіркалогічне значення вказує, чи приховане повідомлення перевірки
етикетказначення мітки
позначеннявирівнювання мітки cascader (зліва або праворуч)
міткапозиція мітки cascader (зліва або праворуч)
ширина етикеткиціле число що представляє ширину мітки
хвилинний крокрядкове значення розміру кроку
обов’язковологічне значення вказують на необхідний статус входу.
прокрутитизначення логічного значення вказують на погоду, дата буде чітко показана
значенняОбране значення

Приклад: {{rangeTime1.value[0]}}

Використати регістр

Далі, ми продемонструємо, як відобразити дані з джерела даних в проміжок часу і задати кінцеве значення на поточний час кнопкою.

Крок 1 Додати дію

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

Потім ми можемо створити нову дію для REST API зі списку дій, перерахуючи всі дані в promoteCodes і name restapi1.

Натисніть Зберегти і Run для активації цієї дії.

Крок 2 додати компоненти

Потім ми можемо додати компонент time range і button для полотна. Для початкового значення часу компонента діапазону дат за замовчуванням, ми використовуємо початковий час роботи першого промо-коду від решти api даних.

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

Так само для кінцевого значення часу за замовчуванням ми використовуємо застарілий термін виконання першого промо-коду з решти api даних.

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

Також ми позначили кнопку як “зараз”, як показано нижче.

time_range_0

Крок 3 налаштувати компонент

Для компонента button ми можемо налаштувати його на встановлення кінцевої дати в час для діапазону компоненту на сьогоднішню дату.

  1. В обробнику подій виберіть “Елемент управління” в дії, виберіть “проміжок часу компонент, який ви хочете оновити як ціль події.
  2. Оберіть setEndTime дію та встановіть Кінець часу як {{currentUserInfo.updatedAt}}

time_range_config

Крок 4 тест

Тепер, коли ви натиснете кнопку “Зараз”, час закінчення має змінитися на сьогоднішній день. Що стосується цього, то у нас є 20:03:05, але при тестуванні може відрізнятися інакше.

time_range_1