[英]how to call a directive onclick of a button from a component in angular2
[英]How to disable a button from the component in angular2?
如何从组件属性中禁用模板中存在的按钮? 假设我有一个这样的组件
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;
}
您可以使用以下方法做到这一点:
零件 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" (click)="SubmitPolicy()">Submit</button> <button type="submit" class="btn btn-primary" (click)="ShowIssuedPolicy()" [disabled]="ToggleButton">Show Issue policy</button> </form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.