мат-степпер внутри проблемы ngbmodal - PullRequest
0 голосов
/ 19 апреля 2020

У меня в коврике ngbmodal использовался шаговый коврик, и моя цель - создать шаговый элемент. однако необходимые мне шаги не являются линейными и в зависимости от выбора вы можете go вперед и назад.

для примера
кнопка шага 1

- нажмите go для шага 2 Кнопка
- нажмите go для шага 3

Шаг 2

Кнопка - нажмите go для шага 4
Кнопка - нажмите go на шаг 5

шаг 3

кнопка - нажмите на go на шаг 1
кнопка - нажмите на go на шаг 2

I объявить степпер как

@ ViewChild ('stepper') степпер: Matstepper;

для прыжков, я использую степпер в качестве идентификатора и затем вызываю
this.stepper.selectedIndex = (требуемый индекс шага);

однако, когда код запускается, я получаю this.stepper как неопределенное, и, следовательно, появляется ошибка типа "невозможно установить selectedIndex из неопределенного".

Модал открывается условно. Однако, ошибка появляется даже тогда, когда модальный режим открыт, и вы можете видеть на странице mat-stepper, что означает, что он теперь присутствует и в DOM.

Что я здесь делаю неправильно? 1035 *

1 Ответ

0 голосов
/ 23 апреля 2020

В случае, если кто-то сталкивается с проблемой, я нашел решение.

Я использую свойство selectedIndex для самого элемента html вместо использования селектора и viewchild

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