【发布时间】:2017-10-27 07:42:46
【问题描述】:
如果复选框未选中,有什么简单的方法可以使 Angular 表单中的复选框控件无效?如果可能的话,我想用 HTML 来做。
这是我现在得到的:
<form (ngSubmit)="onSubmit()" #f="ngForm">
<!-- ... -->
<ion-item>
<ion-label>I accept terms</ion-label>
<ion-checkbox name="termsAccepted"
[(ngModel)]="termsAccepted"
required>
</ion-checkbox>
</ion-item>
</form>
在这里,required 指令不起作用:一旦您选中复选框,它就被认为永远有效,即使您随后取消选中它(这实际上是 required 指令的正常行为)
我查看了there,但没有找到相关的指令。
我应该纠正自己的指令还是错过了更简单的方法?谢谢。
【问题讨论】:
-
如果无效,你想怎么办?要显示消息吗?是否要禁用提交按钮?
-
@borislemke 我想禁用提交按钮(我有一个
[disabled]="!f.valid")
标签: angular ionic-framework ionic2