Vue3+ts实现mitt

第一步下载mitt
npm i mitt
第二步,创建ts文件
import mitt from 'mitt'
const mitt = mitt()
//导出mitt
export default mitt








a组件
<templace>
<button @click='fasong'></button>
</templace>
<script setup>
import {ref} from 'vue
import mitt from '@/utill/emittt.ts'
let atm = ref('奥特曼')
function fasong(){
    mitt.emit('fa',atm.value)
}
</script>














b组件
<templace>

</templace>
<script setup>
import {ref} from 'vue
import mitt from '@/utill/emittt.ts'
let m = ref('')
mitt.on('fa',(value)=>{
   console.log(value,'接收到a组件传过来的值')
m.value = value
})
</script>

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值