Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

simular click angular

Qual a melhor forma de simular um click usando angular?

tenho um código que estou tentando usar mas não está funcionando HTML

<mat-tab #acompanhamento>
    <ng-template mat-tab-label>
          //conteúdo da tab
    </ng-template>
</mat-tab>

TS

@ViewChild('acompanhamento') acompanhamento: ElementRef;

ngOnInit() {
   this.acompanhamento.nativeElement.click();
 }
3 respostas

Que erro tá dando no console?

ERROR TypeError: Cannot read property 'nativeElement' of undefined
    at ProcessoComponent.push../src/app/main/content/processo/processo.component.ts.ProcessoComponent.ngOnInit (processo.component.ts:72)
    at checkAndUpdateDirectiveInline (core.js:10105)
    at checkAndUpdateNodeInline (core.js:11371)
    at checkAndUpdateNode (core.js:11333)
    at debugCheckAndUpdateNode (core.js:11970)
    at debugCheckDirectivesFn (core.js:11930)
    at Object.eval [as updateDirectives] (ProcessoComponent_Host.ngfactory.js? [sm]:1)
    at Object.debugUpdateDirectives [as updateDirectives] (core.js:11922)
    at checkAndUpdateView (core.js:11315)
    at callViewAction (core.js:11556)
solução!

ele não tá pegando ninguém no this.

Hum,

tenta

   document.body.acompanhamento.nativeElement.click();

mas tenho quase certeza que não vai dar certo, preciso ver seu código, sobe seu projeto em https://codesandbox.io ou https://stackblitz.com/ pra gente dar uma analisada