angular中使用formBuilder创建表单,但是前端会根据选择不同,隐藏某些元素,怎么解决?
angular中使用formBuilder创建表单,表单中有十个元素,但是根据表单某一项的选择,某一些元素会被隐藏,没有返回值,表单不能提交,怎么解决这种情况?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
angular中使用formBuilder创建表单,表单中有十个元素,但是根据表单某一项的选择,某一些元素会被隐藏,没有返回值,表单不能提交,怎么解决这种情况?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
暂时的解决方案,只需要在创建表单时,存一个初始值就行
真诚地建议你用工作之余找个教程,系统的重头学习一遍。https://www.kancloud.cn/yunzhiclub/angularguide
你这种情况应该使用
跨字段验证器
,官方文档:https://angular.io/guide/form-validation#cross-field-validation正好在项目中用到了,简单补充下解决方案: