Работа с условиями и логикой
Продвинутая статья о настройке сценариев, динамических полях и логических ветвлениях для создания умных опросов.
Основы логических блоков
Логика Formly строится на принципе «Если — Тогда». Это позволяет адаптировать опрос под каждого конкретного респондента. Вместо того чтобы показывать пользователю 50 вопросов, где 40 к нему не относятся, вы создаете индивидуальный путь.
Каждый блок логики привязывается к конкретному полю. Вы можете отслеживать не только текст ответа, но и значения, которые пользователь вводит в поля с числами или даты.
Создание сложных ветвлений
Для глубоких исследований используйте каскадные условия. Ответ на вопрос 3 может зависеть от комбинации ответов на вопросы 1 и 2.
Иерархическая логика
Создавайте бесконечную вложенность условий. Если пользователь выбрал «Автомобиль», покажите блок про «Марку». Если «Марка» равна «Tesla», добавьте блок про «Автопилот».
Связанные поля
Группируйте поля в логические блоки. Скрытие родительского контейнера автоматически скрывает все дочерние элементы, сохраняя чистоту интерфейса.
Скрытие полей
Скрытие полей — это не просто эстетика, это инструмент повышения конверсии. Когда пользователь видит только релевантные вопросы, время прохождения опроса сокращается в среднем на 40%.
Вы можете настроить скрытие как для отдельных полей, так и для целых секций. Поля, скрытые логикой, не сохраняются в базе данных как пустые значения, что обеспечивает чистоту вашей аналитики.
- ✓ Полное скрытие от DOM
- ✓ Условная валидация (скрытое поле не блокирует отправку)
- ✓ Анимация появления при смене условий
Динамические списки
Разрешайте пользователям добавлять повторяющиеся блоки данных, например, список участников мероприятия или детали заказа.
Повторяющиеся группы
Создайте шаблон группы полей (Имя, Телефон, Email) и позвольте пользователю добавлять столько копий, сколько нужно. Идеально для инвентаризации.
Динамические зависимости
Логика внутри динамического списка работает изолированно. Скрытие поля в первом добавленном блоке не повлияет на второй блок.
Экспорт вложенных данных
Динамические списки корректно экспортируются в JSON или CSV, сохраняя структуру вложенности для удобного анализа в BI-системах.
Отладка логики
Сложные сценарии требуют точности. Инструмент отладки Formly позволяет визуализировать дерево решений.
Визуализатор путей
В режиме предпросмотра включите «Показать логику». Вы увидите цветные линии, соединяющие условия с действиями, что позволяет мгновенно найти разрывы в сценарии.
Журнал событий
Следите за тем, какие именно условия срабатывают в реальном времени. Если поле не показывается, журнал подскажет, какое именно условие (например, «Возраст < 18») блокирует его отображение.
Готовы автоматизировать свои процессы?
Начните создавать сложные опросы с логикой уже сегодня. Первые 1000 ответов бесплатно.
Создать опрос