为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs 中 form 异步生成的表单如何进行表单验证

angularjs 中 form 异步生成的表单如何进行表单验证

鸿蒙传说 2018-12-21 19:15:43
问题因为项目需求,页面中的表单字段为异步生成,所以我封装了一个组件来生成表单,但是推测可能是因为异步生成的原因,无论如果 angular 中 form 都一直是 valid 状态,进行 submit 操作只能触发原生的 invalid 事件关键代码
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

form指令好像只对静态的具有name属性的表单元素有效果,这种动态拼接的模板似乎木有作用。

不过可以试试ngForm这个东西,大体的作用就是可以在form里面再嵌套一个form,它在官方文档也说了,是为了对表单项进行分组的,虽然这里用不到分组的功能,但是可以解决form对于静态name属性的依赖问题。

原来我做过一个项目中的表单生成逻辑是使用ng-repeat来做,我觉的应该和你这里的意思是差不多的吧。


查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 443 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号