当获取到后端传递的用户信息时,一面展示到页面上,一面作为修改用户信息时赋值,当修改用户信息时,由于是同一个引用,所以展示用户信息的页面数据也会发生改变。
使用axios的返回数据分别赋值给两个ref对象,但是还是同一个引用。。。。。
使用深拷贝
editStudentInfo.value = JSON.parse(JSON.stringify(studentInfo.value));
但这种方法有局限性,不能处理函数、Symbol
类型、循环引用等情况。
当获取到后端传递的用户信息时,一面展示到页面上,一面作为修改用户信息时赋值,当修改用户信息时,由于是同一个引用,所以展示用户信息的页面数据也会发生改变。
使用axios的返回数据分别赋值给两个ref对象,但是还是同一个引用。。。。。
使用深拷贝
editStudentInfo.value = JSON.parse(JSON.stringify(studentInfo.value));
但这种方法有局限性,不能处理函数、Symbol
类型、循环引用等情况。