element 如何点击提交时 同时验证父子组件的表单
如图 如何点击提交按钮的时候 同时验证父子组件的这两个输入框
submit(form) {
console.log(this.form)
this.$refs[form].validate(valid => {
if (valid) {
alert('submit!')
} else {
console.log('error submit!!')
return false
}
})
}
在父组件用了上边的代码 但无法验证子组件,尽管子组件的rules有红色提示,也还是能提交成功
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
promise.all([
this.$refs[父组件formRef].validte(),
this.$refs[子组件ref].validate()
]).then(() => {
console.log("都验证成功")
})
// 子组件
methods: {
validate() {
return this.$refs[子组件formRef].validate()
}
}
把父组件的submit方法嵌套到子组件的validate方法里,这样只有2个校验都通过才会提交