当前位置: 首页 > news >正文

最好看免费观看高清大全八百电影百度地图优化

最好看免费观看高清大全八百电影,百度地图优化,wordpress 所有标签,网站建设情况自查报告在vue3中$on,$off 和 $once 实例方法已被移除,组件实例不再实现事件触发接口,因此大家熟悉的EventBus便无法使用了。然而我们习惯了使用EventBus,对于这种情况我们可以使用Mitt库(其实就是我们视频中讲的发布订阅模式的…

在vue3中$on,$off 和 $once 实例方法已被移除,组件实例不再实现事件触发接口,因此大家熟悉的EventBus便无法使用了。然而我们习惯了使用EventBus,对于这种情况我们可以使用Mitt库(其实就是我们视频中讲的发布订阅模式的设计)

一、安装

npm install mitt -S

二、main.ts 初始化

全局总线,vue 入口文件 main.js 中挂载全局属性

import { createApp } from 'vue'
import App from './App.vue'
import mitt from 'mitt'const Mit = mitt()//TypeScript注册
// 由于必须要拓展ComponentCustomProperties类型才能获得类型提示
declare module "vue" {export interface ComponentCustomProperties {$Bus: typeof Mit}
}const app = createApp(App)//Vue3挂载全局API
app.config.globalProperties.$Bus = Mitapp.mount('#app')

三、使用方法通过emit派发, on 方法添加事件,off 方法移除,clear 清空所有

A组件派发(emit)

<template><div><h1>我是A</h1><button @click="emit1">emit1</button><button @click="emit2">emit2</button></div>
</template><script setup lang='ts'>
import { getCurrentInstance } from 'vue'
const instance = getCurrentInstance();
const emit1 = () => {instance?.proxy?.$Bus.emit('on-num', 100)
}
const emit2 = () => {instance?.proxy?.$Bus.emit('*****', 500)
}
</script><style>
</style>

B组件监听(on)

<template><div><h1>我是B</h1></div>
</template><script setup lang='ts'>
import { getCurrentInstance } from 'vue'
const instance = getCurrentInstance()
instance?.proxy?.$Bus.on('on-num', (num) => {console.log(num,'===========>B')
})
</script><style>
</style>

监听所有事件( on("*") )

instance?.proxy?.$Bus.on('*',(type,num)=>{console.log(type,num,'===========>B')
})

移除监听事件(off)

const Fn = (num: any) => {console.log(num, '===========>B')
}
instance?.proxy?.$Bus.on('on-num',Fn)//listen
instance?.proxy?.$Bus.off('on-num',Fn)//unListen

清空所有监听(clear)

instance?.proxy?.$Bus.all.clear()

转载自小满zs老师

http://www.ds6.com.cn/news/55540.html

相关文章:

  • 建设专业网站怎样收费百度软件下载
  • 杭州网站设计建设公司郑州seo公司哪家好
  • 自己设计的网站如何推广windows优化大师下载
  • 石家庄做网站最好的公司哪家好网站seo诊断技巧
  • 企业网站如何设置关键词专业seo网络营销公司
  • 山东广饶县建设局网站怎么在平台上做推广
  • 谷歌云做网站泰安seo
  • 外贸建站的公司万网官网
  • 怎么给网站命名seo网站优化推广费用
  • 网站开发的操作可行性衡阳seo外包
  • 学生个人网站模板网络推广法
  • 网页开发和app开发哪个难企业seo如何优化
  • 贵阳网页网站制作竞价排名深度解析
  • 网站开发一般用的字体类型西安外包网络推广
  • 展馆设计论文百度快照优化排名推广
  • 青岛网站建设推进站长工具seo推广
  • 申请个人营业执照需要什么资料学seo网络推广
  • 深圳市网站建设哪家好西安seo优化公司
  • 更换网站域名 推广网站外链推广平台
  • 网站百度不到苏州首页关键词优化
  • 网站建设思维导图的要求今日头条重大消息
  • 网站 翻页 实现品牌推广的渠道有哪些
  • 如何做酒店网站设计seo内容优化是什么意思
  • 在哪里能找到做网站的人广告关键词
  • 内蒙古网站建设云聚杭州seo博客有哪些
  • web系统开发技术电脑系统优化软件
  • 成都手机网站建设成都网站建设方案托管
  • 抖音代运营靠谱吗?青岛seo关键词优化排名
  • 威海网站建设公司哪家好找培训机构的网站
  • 旅游网站效果图seo的中文意思