今天突然发现一个创建用户和编辑用户共存的组件发生了表单验证不生效的问题
问题是创建用户表单验证是正常的
而编辑用户表单验证则失效了
后面一看 表单验证依赖于双向绑定的那个字段 如果字段都没有 则不会触发这个表单验证了
这个问题我还以为代码错了 后面才想到 我因为考虑安全问题 后端没有选择将数据库中的密码传入到前端数据中 只传入了部分的字段
这样的话我后端传来的字段就把他们覆盖了 由于我没传密码 那么就没有密码这个字段 那肯定无法触发
这样就解决了这个问题
所以大家在写代码的时候一定要考虑到位了 因为我是一个页面两用 出现这个问题 也可以考虑自己在键一个文件当编辑