watch 问题

来源:3-11 侦测变化 - watch

loewe0202

2020-11-13

老师,你好,请问我如果需要 watch person 对象该如何写呢?

 // toRefs
 const refData = toRefs(data);

 watch([refData.count, () => data.person], (newVal, oldVal) => {
   console.log('wath: ', newVal, oldVal);
 });

这样打印的还是 Proxy

写回答

1回答

张轩

2020-11-14

同学你好 getter 函数可以深层的 你继续往下就可以了 例子

  setup() {
    const data = reactive({
      person: {name: 'viking'}
    })
    watch(() => data.person.name, (newValue, oldValue) => {
      alert(newValue)
    })
    return {
      data
    }
  }


0
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程