我有一个dom元素,它是由外部组件自动生成的。
<div id="abc">test data</div>
我想删除,隐藏或清空内容,以较容易的一个为准。
答案 0 :(得分:0)
您的请求很奇怪,因为在ngOnInit()
之前还没有呈现任何内容。因此,我想您希望在组件加载时将其隐藏?您可以使用*ngIf
:
<div *ngIf="showTestData" id="abc">test data</div>
@Component({})
export class TestComponent {
showTestData: boolean = false;
ngOnInit(): void {
// nothing necessary here
}
}
答案 1 :(得分:0)
<div id="abc"><span *ngIf="show_it">test data</span></div>
然后将show_it
声明为组件类的成员变量,并在ngOnInit中将其设置为false。
当然,您可以将ngIf
直接放在div
上。
发表评论后编辑
如果您确定知道ID,并且ID来自外部,则可以使用@ViewChild
选择该元素,并在保留该元素后将其隐藏。