vue父组件ref传值给子组件报错cannotreadproperty'getmsg'ofundefined

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue父组件ref传值给子组件报错cannotreadproperty'getmsg'ofundefined相关的知识,希望对你有一定的参考价值。

参考技术A vue父组件ref传值给子组件报错cannotreadproperty'getmsg'ofundefined,这个错误发生在子组件的 created() 与 mounted() 生命周期中,因为这个时候子组件还没有接受到父组件的 props 传过来的值。 参考技术B 在子组件data中挂载一个属性,用来接收父组件传过来的值,在watch监听中赋值并进行操作,为了发现对象内部值的变化,可以在选项参数中指定 deep: true,监听数组的变动不需要这么做。

【Flutter】多组件共用状态,父组件状态传递给子组件

参考技术A 场景:多个组件共用一个状态,子组件通过方法改变父组件状态
思路:状态和管理方法定义在父组件,通过构造函数传递给子组件

其他子组件按照同样方法接收即可共用该父组件的状态。

以上是关于vue父组件ref传值给子组件报错cannotreadproperty'getmsg'ofundefined的主要内容,如果未能解决你的问题,请参考以下文章

vue 父组件动态传值给子组件的方法

Vue组件一-父组件传值给子组件

【Flutter】多组件共用状态,父组件状态传递给子组件

vue父组件传值给子组件

23-父给子传值

vue开发 父组件传值给子组件时 ,watch props 监听不到解决方案