最近在写一个基于vue的前端;采用的elementUI框架;
 

场景:

编辑table[表格]中的某一行,在数据回显之后.发现 input 输入框无法修改

原因:  为了避免数据有缓存

在写代码的时候 将 定义好的 form 置为空.结果from 中定义的属性丢失

data(){
    return {
    form: {         
          name: '', 
          age: '',
          address: ''  
        }
    }
} 
   

method :{

    edit(){
        this.form={} // 原因就是我将form置为{}导致的,不是专业前端不知道如何解释.应该是数据双向绑定出了点问题  

        ...  
    
    }

}

解决方式:

将this.form = {}  删掉,不要这样写就好了

Logo

前往低代码交流专区

更多推荐