为什么watchEffect监听不到props的变化啊?

来源:10-14 使用 watchEffect 巧妙的进行代码拆分

慕丝1240019

2021-12-18

rt。

写回答

1回答

Evonne_xy

2021-12-30

是不是使用了compositionAPI? 

import {toRefs, watch} from 'vue'

    export default {

    props:['user']

    setup(props)   // 这个很重要! 作用:pass root props

    { 

            const user = toRefs(props); // 如果不写这个,直接写props.user这是个值,这个值不能reactive

            watchEffect (( ) => {

                console.log(user.value);

            })

    }

}

watchEffect只能监听某个值 监听对象不管用

如果你想监听对象,可以使用watch

我觉得 这样是可以监听的 你试试



1
0

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程