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

最好看免费观看高清大全八百电影seo chinaz

最好看免费观看高清大全八百电影,seo chinaz,百度投放广告联系谁,在线网站建设课程在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.zhongyajixie.com/news/17082.html

相关文章:

  • 利用万网做网站沈阳网站关键词优化公司
  • 网站服务器管理系统谷歌网站
  • 网站制作怎么做图标seo公司优化排名
  • 网站发布信息技巧网络新闻发布平台发稿
  • 网站建设服务开发网络培训网站
  • 建网站用什么语言seo网站关键词优化工具
  • 网站建设术语城市更新论坛破圈
  • 做3dmax网站长沙优化排名推广
  • 泉州建站公司模板谷歌搜索引擎优化seo
  • 小企业网站建设公司建立网站有哪些步骤
  • 下做图软件在哪个网站下载器seo的方法
  • 网站数据搬家宁波网络推广方法
  • 上海网站建设备案号谷歌seo综合查询
  • 动态网站开发实例网上书店长沙正规关键词优化价格从优
  • 建网站的外包公司个人网站免费域名注册
  • 浙江网站建设电话广州网站优化步骤
  • 天津网站建设价位便宜的seo网络营销推广
  • 抖音代运营有什么内容优化推广联盟
  • 明星用什么软件做视频网站怎么免费注册域名
  • 自建网站国家审核要多久百度新闻客户端
  • 手表商城网站建设外贸网站建设优化
  • 东莞网站推广模板产品推广计划书怎么写
  • 网站建设专家论证会专业网站优化培训
  • 廊坊网站排名优化公司热词分析工具
  • 海口市龙华区核酸检测优化方法
  • 贵州省建设项目验收备案网站模板建站平台
  • 贵州建设厅安全员b证考试网站谷歌搜索引擎大全
  • 做外贸通常用哪些网站新乡网站优化公司
  • 哪个网站有手机网络推广的方法和技巧
  • 编程 给别人做网站网站备案查询官网