美文网首页
vue父子组件之间的通信

vue父子组件之间的通信

作者: 懒人的勤奋 | 来源:发表于2018-03-23 17:27 被阅读0次

        我们在开发的时候不免会遇到在某个页面内,点击某个地方的时候需要打开或者跳到某个组件上,这时我们就需要父子组件间的通信了。当然如果你只是改变子组件的某个值,你使用vuex就行了,但是很多情况你可能还需要调用子组件中的某个方法,改变子组件的状态等等。而且用vuex的时候,不知道你们有没有试过改变一个数组,数组里面的个数没有变,但是内容变了,而vue这时并没有更新页面的渲染(我就是因为这个原因使用了父子组件通信,用了之后发现挺好用的,有些事情也会方便很多,例如我可以在子组件写好一个初始化方法,每次跳到这个组件的时候调用,如果在钩子函数里面写的话只有这个组件创建的时候才会执行)。

        上面说了那么多,下面来点干货吧:

首先是父组件调用子组件的

父组件需要在你使用的子组件中添加一个ref属性,里面的值随你定义,调用的时候需要一样

使用子组件

然后调用的时候如下图二,settingConfig是子组件里面的方法,可以传参数,不过值得一说的是如果你是调用该方法的时候子组件尚未创建则会报错,这里做了一个报错的处理。

调用子组件方法

最后只需要写上你调用的方法就可以了

子组件方法

上面就是父组件调用子组件方法,很简单吧,那继续看下去你会发现子组件调用父组件的更加简单

子组件调用父自己方法

还是先说父组件吧:在子组件上加上一个事件,事件名随便起,实现对应的方法就好了,也可以传参

使用子组件 事件触发的方法

子组件只需要做一件事,就是触发事件

子组件触发change事件

子组件调用父组件方法就这样子完了

希望需要用到的可以帮助到你,学无止境,大家一起加油!

相关文章

  • Vue相关知识点

    1、vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不...

  • Vue组件通信

    Vue 组件之间的通信,通常我们遇到的都是父子组件之间的通信 一、父子组件传参 子组件定义 Props 属性; 父...

  • 【Vue2】组件传值的六种方法

    Vue 组件之间的通信大概归类为: 父子组件通信: props/$emit;ref/refs;$attrs / $...

  • Vue 组件 / 通信

    子组件=》父组件 vue的组件之间的通信类似angular的父子层级之间通信,父组件获取子组件数据步骤大概如下: ...

  • 父子通信

    title: 组件内父子小组件之间的通信date: 2017-03-20 vue组件 技术分享 分享组件内父子小组...

  • Vue组件通信

    Vue组件通信 Vue组件关系可分为三大类: 父子组件 兄弟组件 跨级组件, 相应的组件之间的通信也分类三大类: ...

  • Vue组件通信

    总体来说,Vue中组件之间的通信场景如下图: 可以将其分为父子组件通信、兄弟组件通信、跨级组件通信。 1. 自定义...

  • [Vue]组件之间如何通信?

    组件通信可以大致分为两种情况,父子组件之间的通信和非父子组件之间的通信,下面来分别介绍 一、父子组件之间的通信 1...

  • Vue面试考点之组件通信

    一、vue中组件之间存在什么样的关系? 我们可以Vue组件之间的关系为如下两类: 1)父子组件之间通信。 2)非父...

  • Vue如何实现组件通信?

    Vue组件通信的三种情况: 父子通信 爷孙通信 兄弟通信 父子通信:父组件使用Prop向子组件传递数据,子组件通过...

网友评论

      本文标题:vue父子组件之间的通信

      本文链接:https://www.haomeiwen.com/subject/byexcftx.html