Javascript 等待元素在角度5中的*ngIf之后渲染?
由于Javascript 等待元素在角度5中的*ngIf之后渲染?,javascript,angular,typescript,frontend,Javascript,Angular,Typescript,Frontend,由于*ngIf,是否有办法在启用HTML元素后等待其呈现 来证明我的意思 如果我只是在元素上切换*ngIf的条件,我就无法执行document.getElementById('someid')。是否有一种回调/方法可以在元素呈现之后调用代码 我只想在特定元素上调用它,所以我不能只使用ngAfterViewChecked() 打开控制台以查看对div的引用 它使用ViewChild来检测相同的div使用ngIf可以先进行html渲染,然后将函数设置为setTimeout if(this.rende
*ngIf
,是否有办法在启用HTML元素后等待其呈现
来证明我的意思
如果我只是在元素上切换*ngIf
的条件,我就无法执行document.getElementById('someid')
。是否有一种回调/方法可以在元素呈现之后调用代码
我只想在特定元素上调用它,所以我不能只使用ngAfterViewChecked()
打开控制台以查看对div的引用
它使用
ViewChild
来检测相同的div
使用ngIf
可以先进行html渲染,然后将函数设置为setTimeout
if(this.render) {
setTimeout( () => document.getElementById('someid').focus());
}
你试过[隐藏]?