我可以选择使用* ngIf隐藏一些子/孙DOM元素,但是即使从DOM中删除了子/孙子,父元素和祖父母元素的格式仍会保留(边框仍然保留)。有没有一种方法可以在删除子级/孙子级时隐藏父级/祖父母级元素以完全删除格式?
<div class="member-body" *ngFor="let key of memberKeys">
<div class="member-section">
<div class="member-section-header">
<!-- THE *ngIf BELOW IS WHERE I REMOVE CHILDREN/GRANDCHILDREN THAT SHOULD BE HIDDEN . . .
BUT WHEN THE *ngIf IS TRIGGERED I WANT TO ALSO REMOVE THE "member-body"
and "member-section" ELEMENTS ABOVE -->
<ng-container *ngIf="!member[key].catText.hidden">
<label class="member-section-label">{{member[key].someStuff}} </label>
<div [ngClass]="'member-section-body'">
<app-sub-enroll-form ></app-sub-enroll-form>
</div>
</ng-container>
</div>
</div>
</div>