【发布时间】:2020-04-28 05:14:20
【问题描述】:
我想在“noRender”更改时对 DOM 进行一些更改。 'noRender' 隐藏所有 DOM 并在 subscribe 方法中更改。我试过'onChanges' - 它没有用。我决定在 subscribe 方法里面写代码,但是在 subscribe 方法完成之后才执行重新渲染。怎么解决?请帮忙
this.http.post(Main.BASE_URL + StaticData.SIGN_URL, {})
.subscribe((value: Response) => {
this.noRender = false;
if(document.querySelector('.steps-list-line')){
(document.querySelector('.steps-list-line') as HTMLElement).style.width =
(document.querySelector('.active') as HTMLElement).offsetWidth +
(document.querySelector('.active') as HTMLElement).offsetLeft + 'px';
}
}
});
【问题讨论】:
-
你到底想做什么改变?什么时候?
标签: angular typescript