Как добавить динамический шаг мастера для мастера при клике - PullRequest
0 голосов
/ 07 мая 2019

Я использую angular2 + с angular-archwizard component / lib.

Я хочу добиться чего-то вроде этого, скажем, например, у меня есть модал с простым мастером иМастер имеет 2 шага.Когда пользователь открывает первый шаг в мастере, он может нажимать кнопки « Добавить » или « Далее ».

Если пользователь нажимает кнопку «Добавить», я хочу добавить новый шаг в мастер с почти такой же формой, которая была до того, как пользователь нажал «Добавить», и со всеми теми же полями, что и раньше.просто без содержания в этих полях.

Я хочу добавить новый элемент к другому шагу мастера, потому что, если все это будет выполнено за один шаг, вероятно, это будет беспорядок.

С функциональной стороныкнопка «Добавить» будет, скажем, добавить n + заказов без закрытия мастера, так что это может быть n + шагов, зависит от того, сколько заказов пользователь хочет создать для этой конкретной покупки.

Если пользователь нажимает «Далее»"- он просто переходит к потоку.

Пример Stackblitz - Пример простого кода

ATM: я думал об использовании простой формы с массивом форм и когда пользователь щелкаетпри добавлении я просто добавляю новую группу в массив форм, у меня n + разные формы с группами / массивами форм.

Некоторые идеи: возможно ли добавить скрытый шаг для этого?И когда пользователь нажимает «Добавить» [awGoToStep] = «{stepIndex: 2}, мы заставляем пользователя перейти на определенный скрытый шаг»?Или, может быть, отключить / скрыть панель навигации, а затем просто использовать [awGoToStep] для динамического создания / добавления этих шагов.Имеет ли смысл использовать для этого angular-archwizard?

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