美文网首页
组件通信方式

组件通信方式

作者: 冰点雨 | 来源:发表于2022-06-14 06:04 被阅读0次

1.props

适用场景:父子组件通信
注意事项:
父组件给子组件传递数据(函数):实质是子组件给父组件传递数据
父组件给子组件传递数据(非函数):实质是父组件给子组件传递数据
书写方式:3种
['todos']
{type:Array}
{type:Array,defalt:[]}
小提示:路由的props
书写形式:布尔值、对象、函数

2.自定义事件

适用场景:子组件给父组件传递数据
onemit

3.全局事件总线$bus

适用场景:万能
Vue.prototype.$bus = this;

4.pubsub-js,在react框架种使用比较多(发布与订阅)

适用场景:万能

5.Vuex

适用场景:万能

6.插槽

适用场景:父子组件通信----(一般结构(标签))
默认插槽
具名插槽
作用域插槽:子组件的数据来源于父组件,子组件是决定不了自身的结构和样式

7.v-model

vue框架中的指令,主要结合表单元素一起使用(文本框、复选、单选等)
主要作用是收集表单数据
V-model实现原理:value与input事件实现的,而且需要注意 可通过v-model实现父子组件数据同步

8.属性修饰符sync

适用场景:父子组件数据同步
:money.sync,代表父组件给字符串传递props【money】,给当前子组件绑定一个自定义事件(update:money)

9.attrs和listeners

适用场景:父组件给子组件传递属性和自定义事件

10.children和parent

11.混入mixin

相关文章

  • vue 组件通信方式 ,父子、隔代、兄弟 三类通信,六种方法

    Vue 组件间通信只要指以下 3 类通信:父子组件通信、隔代组件通信、兄弟组件通信,下面分别介绍每种通信方式且会说...

  • Vue相关知识点

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

  • Vuex(一) —— 集中式的状态管理仓库

    目录 Vue组件间通信方式回顾组件内的状态管理流程组件间通信方式父组件给子组件传值 (最简单的一种方式)子组件给父...

  • Vue组件通信方式

    本文主要介绍关于Vue组件通信的四种方式,分别是父向子组件通信、子向父组件通信、非父子组件的EventBus通信、...

  • Vue组件通信的几种方式【转】

    Vue组件通信的几种方式【转】 组件通信主要有以下几种方式:props,$emit和$on,vuex,$attrs...

  • React组件间通信

    组件间不同的嵌套关系,会导致不同的通信方式。常见的有:父组件向子组件通信、子组件向父组件通信、没有嵌套关系的组件之...

  • vue Bus总线

    vue中我们经常遇到组件之间的通信,通常的通信方式有 父 → 子、子 → 父、兄弟组件 之间的通信。通常处理方式...

  • vue组件之间通信

    vue 组件之间通信 vue组件之间通信方式: 1.父组件通过props向下传数据给子组件,子组件通过$emit事...

  • 组件通信方式

  • 组件通信方式

    1.props 适用场景:父子组件通信注意事项:父组件给子组件传递数据(函数):实质是子组件给父组件传递数据父组件...

网友评论

      本文标题:组件通信方式

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