Angular 6防止[隐藏]在页面加载时闪烁

时间:2018-08-10 16:16:35

标签: angular

我试图有条件地隐藏带有[hidden]属性的表单验证项。它可以工作,但是即使我在表单中添加了model.pristine,页面加载仍然闪烁。

<div class="alert alert-danger" [hidden]="model.valid || model.pristine">
   The model is required.
</div>

1 个答案:

答案 0 :(得分:2)

请尝试使用*ngIf结构化指令,而不要使用[hidden]属性。

<div class="alert alert-danger" *ngIf="!(model.valid || model.pristine)">
  The model is required.
</div>

您可以详细了解*ngIf[hidden] herehere