У меня есть угловой компонент для динамического создания формы и сетки для CRUD.Метаданные поступают из API.
Он также динамически создает вкладки в зависимости от метаданных и одну вкладку по умолчанию декларативно в шаблоне.динамические вкладки выполняются с помощью * ngFor в шаблоне html, а затем объявления для вкладки по умолчанию.
Теперь моя задача состоит в том, чтобы выбрать первую вкладку в серии из кода компонента.По умолчанию angular / ясность выбирает вкладку, которая была объявлена в шаблоне.
Я не могу использовать * clrIfActive, так как не могу иметь ленивый коннектор для элементов управления формой, которые расположены на разных вкладках, так как я связываю разные вещи (например,, поскольку данные Select Control поступают из бэкэнда и параметры создаются динамически) .. фактически мне нужны все элементы управления, доступные в форме на ngInit.Итак, директива * clrIfActive отсутствует.
Нужен способ программно выбрать первую вкладку (одну из динамических).
Кажется, я просто не могу этого сделать.
Я сделал ссылку viewChild на 'clrTabs' и проверил ее (ngAfterViewInit) .. все мои вкладки перечислены. Однако, кажется, не могучтобы перейти на вкладку REQUIRED через tabLinkDirectives, чтобы активировать ее.tabLinkDirectives.first и последний указатель на вкладку, которая была объявлена в шаблоне.Однако _results также показывает массив с динамически созданными.
Любая помощь приветствуется.