vue3学习笔记(兄弟组件传参)

简介: vue3学习笔记(兄弟组件传参)

兄弟组件传参数


mitt使用方式和vue2的事件大巴类似。

  • 安装
npm i mitt -S
  • 新建plugin/Bus.js
import mitt from 'mitt '
cosnt emitter = mitt()
export default emitter
Home.vue
<templete>
<A />
<B />
<templete>
<script setup>
import A from '../components/A.vue'
import B from '../components/B.vue'
</script>


A.vue

<template>
  <div>
  <h1>A组件</h1>
  <button @click='btn'>按钮</button>
  </div>
</template>
<script setup>
import mitter from '/plugin/Bus.js '
const str = ref('A组件的数据');
const btn = ()=>{
  mitter.emit('fn',str)
}
</script>


B.vue

<template>
  <div>
    <h1>B组件</h1>
    <div><{{variable}}/div>
  </div>
</template>
<script setup>
import mitter from '/plugin/Bus.js '
const variable = ref('')
onBeforeMount(()=>{
   const mitter.on('fn',res=>{
       variable.value = res.value;
   })
})
</script>
目录
相关文章
|
3天前
|
JavaScript 网络架构
vue3 Elementplus 动态路由菜单不跳转问题
vue3 Elementplus 动态路由菜单不跳转问题
16 1
|
3天前
|
JavaScript 前端开发 API
vue3和vue2的区别
vue3和vue2的区别
|
2天前
|
JavaScript
Vue搭配ELEMENT组件,路由不能正确跳转bug
Vue搭配ELEMENT组件,路由不能正确跳转bug
Vue搭配ELEMENT组件,路由不能正确跳转bug
Vue3组件,注册全局组件和局部组件
Vue3组件,注册全局组件和局部组件
|
2天前
技术笔记:Vue3之emits
技术笔记:Vue3之emits
|
2天前
|
JavaScript 前端开发
Vue,如何引入样式文件
Vue,如何引入样式文件
|
2天前
|
JavaScript
|
1天前
|
JavaScript 开发工具 git
大事件项目40---Vue代码里如何引入相对路径图片
大事件项目40---Vue代码里如何引入相对路径图片
|
2天前
|
JavaScript
vue滚动到页面底部时加载
vue滚动到页面底部时加载
5 1
|
2天前
|
JavaScript 前端开发 API