vue中如何在子组件添加类似于watch属性监听父组件数据,数据变化时子组件做出相应的动作
Posted song-zmin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中如何在子组件添加类似于watch属性监听父组件数据,数据变化时子组件做出相应的动作相关的知识,希望对你有一定的参考价值。
首先:我们需要在父组件中标签中定义一个 ref=“parentObjVue”
其次:我们在子组件中,通过 var tmp=this.$refs.parentObjVue找到父组件。
然后:我们在子组件中这样去写(例如监听父组件中的一个gdata属性)
tmp.$watch(‘gdata‘,(newVal,oldVal)=>{ // 这里就是gdata数据发生变化的时候具体的操作内容,同在自己的组件当中使用watch一样。 })
以上是关于vue中如何在子组件添加类似于watch属性监听父组件数据,数据变化时子组件做出相应的动作的主要内容,如果未能解决你的问题,请参考以下文章