代码之家  ›  专栏  ›  技术社区  ›  Illep

显示隐藏成功失败警报

  •  0
  • Illep  · 技术社区  · 6 年前

    Angular 5 Alert 基于如下所示执行的代码块。

    showerror

     ...
    .subscribe(data =>{
            this.showerror = false
        },
          error =>{
            this.showerror = true
          }
        );
    

    我的HTML看起来是这样的:我只想根据上面输出的结果显示以下成功/失败代码块之一 TS

    <div class="alert alert-success" role="alert" [hidden]="{{showerror}}">
      success !! you did it
    </div>
    <div class="alert alert-danger" role="alert" [hidden]="{{showerror}}">
      Fail!!!
    </div>
    
    3 回复  |  直到 6 年前
        1
  •  0
  •   anas husain    6 年前
     <div class="alert alert-success" role="alert" [hidden]="!showerror">
        success !! you did it
      </div>
    
    <div class="alert alert-danger" role="alert" [hidden]="showerror">
      Fail!!!
    </div>
    
        2
  •  0
  •   Sajeetharan    6 年前

    删除注释 {{}}

    <div class="alert alert-success" role="alert" [hidden]="showerror">
    
        3
  •  0
  •   Atul Kr Dey    6 年前

    您可以尝试自定义 $mdDialog

     ...
    .subscribe(data =>{
            alert = $mdDialog.alert()
                      .title('success !! you did it')
                      .ok('Close');
                      $mdDialog.show(alert).finally(function() {
                          alert = undefined;
                        });;
        },
          error =>{
            alert = $mdDialog.alert()
                      .title('Fail!!!')
                      .ok('Close');
                      $mdDialog.show(alert).finally(function() {
                          alert = undefined;
                        });;
          }
        );