子组件中的校验方法。
// 校验数据
validateForm () {
let flag = null
this.$refs['ruleForm'].validate(valid => {
if (valid) {
flag = true
} else {
flag = false
}
})
return flag
}
父组件中调用
<child-rules ref="childRules"></child-rules>
<script>
let flag = this.$refs['childRules'].validateForm()
if (!flag) {
this.$message.error('信息不完整,请继续填写完整')
return false
}
</script>
父组件flag有时返回null,是什么原因?
validate
异步校验