使用* ngIf Angular 6进行条件渲染

时间:2018-10-01 11:22:14

标签: css angular

我是Angular 6开发的新手,我正在寻找以下问题的解决方案。

我尝试实现以下带有条件(* ngIf =“ showError”)加载的内容

<div *ngIf="showError" class="alert">
  <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span> 
  <strong>Alert </strong> Error occured when saving data.
</div>

当我第一次使用关闭按钮关闭此div时,它就会显示出来,然后我继续生成相同的错误,这意味着 showError = true ,但是从第二次开始由于 this.parentElement.style.display ='none'而无法使该div可见。即使之前关闭div之后,如何解决此问题以在每次showError = true时显示此div?

1 个答案:

答案 0 :(得分:3)

您只需将其设置为false即可

<span class="closebtn" (click)="showError = false">&times;</span>