猿问

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

问题

因为项目需求,页面中的表单字段为异步生成,所以我封装了一个组件来生成表单,但是推测可能是因为异步生成的原因,无论如果 angular 中 form 都一直是 valid 状态,进行 submit 操作只能触发原生的 invalid 事件

关键代码

https://img3.mukewang.com/5c319a230001a4a706890365.jpg

鸿蒙传说
浏览 444回答 1
1回答

狐的传说

form指令好像只对静态的具有name属性的表单元素有效果,这种动态拼接的模板似乎木有作用。不过可以试试ngForm这个东西,大体的作用就是可以在form里面再嵌套一个form,它在官方文档也说了,是为了对表单项进行分组的,虽然这里用不到分组的功能,但是可以解决form对于静态name属性的依赖问题。原来我做过一个项目中的表单生成逻辑是使用ng-repeat来做,我觉的应该和你这里的意思是差不多的吧。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答