angular 8 автоматическое событие нажатия триггера не работает - PullRequest
1 голос
/ 12 марта 2020

я хочу автоматизировать нажатие кнопки ngOnInit() в предыдущей angular версии, она работает нормально, но теперь показывает cannot read property 'click' of null

вот мой код html

<button type="button" id="auto_trigger" (click)="editModal(editcontent,param_asset_ref)" class="btn btn-warning">click</button>

тс файл

let element:HTMLElement = document.getElementById('auto_trigger') as HTMLElement;
element.click();

1 Ответ

2 голосов
/ 12 марта 2020

реализованный пример работы выглядит так: angular -8-auto-trigger-click-event-not-working

добавить код ниже в app.component.ts

ngOnInit(){
    let element:HTMLElement = document.getElementById('auto_trigger') as HTMLElement;
  // add this condition will solve issue  
  if(element){
    element.click();
    }
  }

  editModal(editcontent,param_asset_ref){
    console.log('clicked');
  }

app.component. html

<button type="button" id="auto_trigger" (click)="editModal(editcontent,param_asset_ref)" class="btn btn-warning">click</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...