麻烦大神们帮忙看一下,哪里有问题
为什么会报错死循环,Maximum call stack size exceeded
楼上说的对,因为你的条件重复了,导致了死循环。
其中value 与 this.formData.customerName 等同。所以
// else 就已经包括value不等于空的条件,所以与下面的
// if(this.formData.customerName !== "" ) {
// this.$refs.formData.validateField('customerName')
//}
else{
}
其实没必要这么复杂,直接在data()中使用
data() {
return {
rules: {
pwd: [
{
required: true,
message: '客户姓名不能为空',
trigger: 'blur',
}
]
}
}
}
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
删掉这一句,重复调用了