helper.if
Оператор If...Then...Else. Позволяет выполнить либо один блок кода, либо другой, в зависимости от условия. Если вам нужно больше вариантов, используйте helper.switch.
Например, если вы хотите провести опрос, то с помощью компонента helper.if
вы можете спросить пол респондента и добавить разные наборы вопросов, в зависимости от того, кем является респондент: мужчиной или женщиной.
Как работает:
Если условие в if
— истинно (возвращает true
), то будет выполнен код, указанный в свойстве then
. Иначе (условие ложно и возвращает false
) будет выполнен код, указанный в else
.
Свойство else
использовать необязательно. Например, вы спрашиваете исполнителя "Понравилось ли вам изображение". Вы можете сделать, чтобы при отрицательном ответе показывалось поле для комментария, а при положительном ничего не происходило.
Компоненты, которые используются в примере
- view.list — отображает данные списком;
- view.text — показывает текст;
- view.image — показывает картинку;
- field.radio-group — добавляет группу переключателей-радиокнопок для выбора одного ответа;
- data.output — определяет данные задания, которые вы получите после его отправки исполнителем;
- condition.equals — проверяет, что значение равно указанному.
Свойства компонента
Название |
Тип |
Описание |
|
"helper.if" |
Задает тип компонента. |
|
condition |
Условие, которое проверяется. |
|
any |
Элемент, который будет возвращен, если условие из свойства |
|
any |
Элемент, который будет возвращен, если условие из свойства |