答案 0 :(得分:1)
您需要应用[hidden]="myBooleanVariable"
,如果*ngIf
,请使用DOM
阻止元素在false
中呈现
HTML-Element
现在应该用display:hidden
答案 1 :(得分:1)
Angular ngIf
指令根据truthy/falsy
条件插入或删除元素。
这意味着,如果您使用*ngIf*
,则div在DOM中将不可用。使用[hidden]="yourCondition"
会将div / element保留在DOM中,但使它对用户隐藏。
因此,如果sample
为假,而您正在使用*ngIf
,则div将不会出现在DOM中,因此不可见。但是如果使用[hidden]="sample"
,并且如果sample为true,它将隐藏div,但可以在DOM中使用。