首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Form Builder可选必填字段

问Angular Form Builder可选必填字段
EN

Stack Overflow用户
提问于 2017-04-19 10:15:43
回答 1查看 1.8K关注 0票数 2

我想根据另一个字段的选项将表单生成器的一个字段设置为必填或非必填。

例如,如果我有两个选项“18岁以上”或“18岁以下”,其中一个选项是“年龄”。如果我选择了“超过18”选项。我必须将"age“字段设置为必填字段(必填)。如果我选择了“18岁以下”选项。"age“字段变为非必填字段。

如何使用form-builder构建需求?我试了很多,但都不管用。

多谢你们的支持。

EN

回答 1

Stack Overflow用户

发布于 2017-05-09 21:11:01

我不确定是否有一种方法可以直接使用FormBuilder来实现这一点,但是您应该能够通过在模板输入中绑定到[required]来实现这一点。

<input type='text' formControlName='age' [required]="form.get('over18').value === 'true'">

form是您的FormGroup的名称,true是您的复选框/单选输入的值。

如果over18字段为true并且没有在age字段中输入任何内容,则这样做将使表单无效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43485147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档