Формули поведінки для компонентів (експериментальна програма)
[Ця стаття стосується попередньої версії, і її буде змінено.]
Важливо
Це експериментальна функція. Додаткову інформацію див. в розділі Експериментальні та підготовчі функції.
Укажіть одну або кілька формул поведінки, які виконуватимуться, коли подія ініціює зміни в екземплярах компонента.
Наприклад, укажіть одну або кілька формул для значення властивості OnReset компонента, щоб виконати ініціалізацію та очистити поле введення. Скиньте значення, коли виконується функція Reset (скидання) для екземплярів компонентів.
Примітка
Наразі функція створення настроюваних властивостей поведінки доступна в експериментальному режимі. Проте можна використовувати стандартну властивість OnReset, доступну для всіх компонентів у робочому середовищі.
OnReset
Коли вибрано майстер компонентів, виберіть OnReset у розкривному списку властивостей (в лівій частині рядка формул), а потім введіть одну або кілька формул.
Щоб перевірити роботу OnReset, налаштуйте елемент керування для скидання цього компонента. Наприклад, встановіть у значенні властивості OnSelect кнопки цю формулу: Reset(ComponentName).
Приклад — скидання таймера
У цьому компоненті вибору часу для відображення часу використовуються дві змінні: _selectedHour та _selectedMinute. При скиданні засобу вибору часу ці змінні мають бути скинуті до значення за замовчуванням, скажімо 12: 12. Властивість OnReset для компонента має таку формулу: Set(_selectedHour,12); Set(_selectedMinute,12)
Щоб ініціювати скидання, перейдіть на екран і вставте екземпляр компонента. Додайте кнопку і настройте властивість OnSelect кнопки так, щоб викликати Reset(TimerComponent_instance) для ініціювання дії OnReset.
Оновлення OnReset за допомогою настроюваної властивості
Окрім скидання екземпляра компонента з-за меж компонента, існує інший метод, який дозволяє ініціювати OnReset зсередини. "Викликати OnReset під час змінення значення" — такий параметр доступний під час створення настроюваної властивості для елемента введення. Він дозволяє при зміні значення цієї властивості ініціювати дію OnReset компонента. Цей метод призначений для легкого встановлення та скидання значення за замовчуванням.
Приклад
У наведеному вище прикладі показано, як можна переглядати номери замовлень і оновлювати числа. Числовий компонент із стрілками вгору та вниз використовується для збільшення або зменшення кількості замовлень. При виборі галереї ліворуч, значення за замовчуванням для числового компонента із стрілками вгору і вниз скидається, щоб відобразити номер замовлення для вибраного засобу. Саме використання Викликати OnReset під час змінення значення дозволило втілити скидання значень за замовчуванням при зміні даних, що вводяться.
Щоб досягти цього результату, установіть прапорець Викликати OnReset під час змінення значення для властивості поля вводу за замовчуванням. Для значення OnReset компонента встановлюється Set(_numericValue,'Numeric up down'.DefaultValue). _numericValue — це змінна, у якій зберігається значення, що відповідає значенню для поточного замовлення. Установіть Default (значення за замовчуванням) елемента керування для введення тексту як If(IsBlank(_numericValue), 'Numeric up down'.DefaultValue, _numericValue).
Див. також
- Компоненти на полотні
- Бібліотека компонентів
- Керування життєвим циклом програм бібліотеки компонентів (ALM)
- Формули поведінки для компонентів
- Power Apps Component Framework
- Додавання компонентів полотна до настроюваної сторінки в модельній програмі
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).