javascript - 如何禁用angular2中组件的按钮?

标签 javascript angular

如何从组件属性中禁用模板中的按钮?假设我有这样的组件

    export class PolicyAddComponent {
      ToggleButton: boolean = true;

      SubmitPolicy(value: any) {
        ToggleButton = false;
      }
    }

我有一个这样的模板

 <form role="form" [formGroup]="PolicyForm" (ngSubmit)="SubmitPolicy(PolicyForm.value)">
   <input type="date" class="form-control" formControlName="RateDate" placeholder="Rate Date">
     <button type="submit" class="btn btn-primary">Submit</button>
     <button type="submit" class="btn btn-primary" (click)="ShowIssuedPolicy()">Show Issue policy</button>
 </form>

我希望在单击提交按钮后禁用提交按钮并启用显示问题策略按钮。我该怎么做?

最佳答案

实现它的方法之一是实现一个boolean 变量,它将保存一个true直到用户点击并查看了 Issue policy。然后,变量设置为 false 并启用提交按钮。

<button type="submit" class="btn btn-primary" [disabled]='checkPolicy'>Submit</button>
<button type="button" class="btn btn-primary" (click)="ShowIssuedPolicy()">Show Issue policy</button>


checkPolicy: boolean = true;

ShowIssuedPolicy(){
  this.checkPolicy = false;
}

Plunker link

关于javascript - 如何禁用angular2中组件的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42487347/

相关文章:

javascript - 动态按钮列表中的 ID

javascript - 匹配 <span> 或 </span> 的正则表达式

javascript - 如何在 Node JS 中将 JS 对象从服务器端传递到客户端

javascript - 使用 jQuery 加载脚本时保持作用域

angular - 页面加载出错,提供的动画触发器 "animate"尚未注册

css - Angular 2 : Update all color assignments in CSS dynamically

css - pdatatable 中的内表 - 列的宽度不相等

javascript - 筛选行并仅在屏幕上显示选定的行

angular - Angular Material(组件)中的条件按钮颜色属性

javascript - 在 Angular 中使用 Rxjs 更新来自不同 Json 源的 Json 中的数据