前端写项目的时候报这种错误怎么办

在这里插入图片描述
这是由于vue中的数据是双向绑定的,所以当这个属性清除掉了之后找不到该属性了,但是该值必须要有一个默认值,但是清除掉了之后就没有默认值了,所以就报错了,这个细节需要注意一下
就比如说

 editformItem:{
                CommonProblem:false, //启用
                state:false, //通过
                public_range:"", //可见范围
                availabilityPart:"",
                myTab:[], //标签
 }

咋们定义了一些form表单字段 当咋们点击取消的时候 需要把这些默认值清空的时候
错误写法:

modalCanclekeep(e){
            e.availabilityPart=''
            e.public_range=''
            e.CommonProblem='',
            e.state='',
            e.myTab=''
        },

正确写法:

modalCanclekeep(e){
            e.availabilityPart=''
            e.public_range=''
            e.CommonProblem=false,
            e.state=false,
            e.myTab=''
        },

注意看
e.CommonProblem=false,
e.state=false,

正确写法和错误写法的区别
因为咋们在data里定义true 或者false 而不是意义上的空 或者有值
所以在这就得注意一下!!!

Logo

前往低代码交流专区

更多推荐