elementUI表单校验

新手上路,请多包涵

截图.png
麻烦大神们帮忙看一下,哪里有问题
为什么会报错死循环,Maximum call stack size exceeded

阅读 2.8k
2 个回答

image
删掉这一句,重复调用了

楼上说的对,因为你的条件重复了,导致了死循环。
其中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',
          }
         ]
        }
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题