let state = reactive({
people:{
age:18,
sex:'male',
name:'mafeifei',
weapon:'kar98'
},
projectName:'wh1te'
})
就是我想取一个 reactive 里的people的某一个属性,比如people里的name,保持people改变之后,我定义的解构的变量 name 也能同步
比如
const {name} = toRefs(state.people)
const {projectName} = toRefs(state)
我想让people里的name改变之后 我解构出来的name也能跟着改变,我用这个name去页面里面渲染新的name的值.
但是我const {name} = toRefs(state.people)这个如果在方法里写才会是最新的,如果是在setup里写的话,还是最初的初始值. 就是我声明这个 reactive 的时候的值
现在我做的是
let lastName = computed(() => return state.people.name)
只有watch或者computed才能实现我的功能
请问大佬我是哪里写的不对吗 ,按理说 toRefs 也能实现我的功能啊