共计 585 个字符,预计需要花费 2 分钟才能阅读完成。
问题
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, 更新一参数另一参数跟着扭转
正文完
发表至: javascript
2020-10-29