vue3.2 组件之间的数据共享方式(含vuex详解) | 您所在的位置:网站首页 › vue 多个组件用同一个数据源 › vue3.2 组件之间的数据共享方式(含vuex详解) |
文章目录
一、父子组件之间的数据共享
1. 父向子传递数据
2. 子向父传递数据
二、兄弟组件的数据共享——EventBus
三、后代关系组件之间的数据共享
四、vuex
1. 是什么
2. vuex 工作原理
3. vuex 的使用
4. getters配置项
一、父子组件之间的数据共享
vue3.2 setup 语法糖中:子组件使用 defineProps接收props , 使用 defineEmits传递给参数给父组件
1. 父向子传递数据
父组件通过动态绑定属性(v-bind,简写 :)向子组件传递数据, 子组件通过props 接收父组件传递的数据 父组件 import test from '@/views/test.vue' const peroson = { name: 'dudu', age: 16 } 子组件 姓名:{ { info.name }} 年龄:{ { info.age }} import { defineProps } from 'vue' defineProps({ info: { type: Object } }) 2. 子向父传递数据子组件通过自定义事件的方式:$emit('自定义事件名',要传递的数据) 向父组件通信,父组件 通过 @自定义方法名=''方法名''使用传递的方法和数据 父组件 父组件 子组件的年龄:{ { peroson.age }} import test from '@/views/test.vue' import { ref } from 'vue' const peroson |
CopyRight 2018-2019 实验室设备网 版权所有 |