android - 即使在第一次加载表单时未选择任何内容,如何禁用 ionic 3 单选按钮中的验证消息?
问题描述
我正在使用离子单选按钮在我的表单中选择性别。目前,如果未选择任何内容,则验证消息将显示在性别表单控件中。但即使没有选择任何内容,我也不想在加载表单时显示验证消息。但是如果我们在没有选择任何一个性别单选按钮的情况下点击提交按钮,此时它应该会显示验证消息。我怎样才能实现它?
这是我的单选按钮 HTML:
<ion-row radio-group [(ngModel)]="vm.gender" class="gender" formControlName = "genderradiobtn" >
<ion-col>
<ion-item>
<ion-label color="textcolor">Gender</ion-label>
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-label color="textcolor">Male</ion-label>
<ion-radio value="Male"></ion-radio>
</ion-item>
</ion-col>
<ion-col>
<ion-item>
<ion-label color="textcolor">Female</ion-label>
<ion-radio value="Female"></ion-radio>
</ion-item>
</ion-col>
</ion-row>
<div class="error-message-emp" *ngIf="formemp.controls.genderradiobtn.errors && (formemp.controls.genderradiobtn.touched||formemp.controls.genderradiobtn.invalid)">
<span *ngIf="formemp.controls.genderradiobtn.errors?.required">Gender is required</span>
</div>
在我的 ts 中:
initializeValidators(){
genderradiobtn: new FormControl('', Validators.required),
}
解决方案
推荐阅读
- c++ - C++ 中什么时候需要模板参数?
- fortran - 在 Fortran 中传递带参数的外部函数
- visual-studio - Visual Studio(或 TFS)在 .config 文件中随机添加奇怪的位
- swift - macOS: Copy custom text to clipboard on Cmd-C
- heroku - 将我的 Heroku 应用程序从 Free 升级到 Hobby
- docker - 仅在一个 pod(多个 pod)中运行任务
- flutter - 如何动态制作相同大小的切换按钮
- javascript - (Discord.js) 无法读取未定义的属性“fetchMessage”
- c# - 我将如何添加输入验证?
- paypal-sandbox - 发送付款后自动重定向和错误