问题

vue两data参数等于res.detail,更新一参数另一参数跟着扭转

import serviceSkill from "@service/skill"export default{  data(){    return{      datalist:{},      dataOldlist:{},    }  },  created(){    this.changeSomething()  },  methods(){    changeSomething(){      const param = {}      // 调用接口      serviceSkill.update(param).then(res=>{        this.datalist = res.data;        this.dataOldlist = res.data      })    }    // 点击更新    clickUpdate(){      this.datalist.name = "123";      // 这里没有任何dataOldlist操作  打印this.dataOldlist.name   "123"      console.log(this.dataOldlist.name) // "123"    }  },}

解决

this.datalist = JSON.parse(JSON.stringify(res.data));this.dataOldlist = JSON.parse(JSON.stringify(res.data))

vue两data参数等于res.detail,更新一参数另一参数跟着扭转