0

我想删除页面上打开的模式,但无法访问锁定文档的 div 元素,

我无法访问此 div,定义一个 ID 或名称以通过 Renderer2 将其删除,

<div class="modal-backdrop fade show"></div>

像这样的东西,

this.renderer.removeChild(document.body, HTMLDivElement);
4

1 回答 1

1

我相信删除它的最好方法是使用 *ngIf。它根据条件添加和删除 DOM 元素。

例如

HTML

<div *ngIf="foo" class="modal-backdrop fade show">
  I will be added to the DOM only if foo is true
</div>

打字稿

someMethod(value){
  this.foo=value // or this.foo=!this.foo
}

其中 someMethod() 是你的 this.renderer.removeChild(...谎言。

于 2019-08-26T02:24:55.283 回答