Angular 2 Radio Button Validation with ngModel [英] Angular 2 Radio Button Validation with ngModel

查看:20
本文介绍了Angular 2 Radio Button Validation with ngModel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Angular 2 的文档 介绍了表单验证.但仅适用于输入字段类型文本.我的问题是关于单选按钮.

Angular 2's documentation tells about the form validation. But only for input fields type text. My question is for Radio Buttons.

这是 HTML:

<input type="radio" required name='gender' value='Male' [(ngModel)]='gender'>Male
<input type="radio" required name='gender' value='Female' [(ngModel)]='gender'>Female
<button type='button' [disabled]="??">Next<button>

如果用户没有选择任何值,如何将 disabled 属性设置为 true.

How to set disabled property to true if user hasn't selected any value.

推荐答案

使用模板驱动的表单,您可以将模型暴露给局部变量并查询错误对象.

With template driven forms you can expose your model to a local variable and query the errors object.

<form #f="ngForm">
   <input type="radio" value="male" name="gender" [(ngModel)]="gender" required #genderControl="ngModel"> Male
   <input type="radio" value="female" name="gender" [(ngModel)]="gender" required> Female
   <button [disabled]="genderControl.errors">Next</button>
</form>


export class App {
  gender = null; 
}

这篇关于Angular 2 Radio Button Validation with ngModel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆