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

上海 高端 网站建设短视频seo软件

上海 高端 网站建设,短视频seo软件,wordpress修改指向域名,定制西装需要多少钱目录 一.性质 1.轻量级 2.单例 3.异步 4.事件绑定与解绑 二.作用 1.组件间通信 2.解耦 3.状态管理 4.事件的集中处理 三.使用 1.安装mitt 2.引入mitt;调用mitt;暴露mitt 3.组件1 4.组件2 四.代码 1.组件1 2.组件2 五.效果 一.性质 1…

目录

一.性质

1.轻量级

2.单例

3.异步

4.事件绑定与解绑

二.作用

1.组件间通信

2.解耦

3.状态管理

4.事件的集中处理

三.使用

1.安装`mitt`

2.引入mitt;调用mitt;暴露mitt

3.组件1

4.组件2

四.代码

1.组件1

2.组件2

五.效果


一.性质

1.轻量级

mitt是一个非常轻量级的库,其主要目标是提供一个简单、高效、易于使用的事件总线。

2.单例

mitt通常被实例化为一个全局对象,这样可以确保在整个应用中只有一个实例,便于组件间共享。

3.异步

mitt支持异步事件处理,这意味着你可以注册事件处理器,当事件触发时,处理器可以异步执行。

4.事件绑定与解绑

允许组件注册事件处理器并随时解绑它们,以控制事件处理的生命周期。

二.作用

1.组件间通信

在Vue中,组件间通信通常通过props和事件实现。然而,当组件间的通信关系复杂,或者需要在多个组件间共享状态时,使用事件总线可以提供更灵活的解决方案。

2.解耦

通过事件总线,组件可以被解耦,即组件不需要直接引用其他组件,而是通过事件总线来传递信息,这有助于提高组件的复用性和可维护性。

3.状态管理

在大型应用中,事件总线可以作为状态管理的工具,帮助管理全局状态,尤其是当应用使用了如Vuex这样的状态管理库时,事件总线可以作为其补充,处理特定的事件流。

4.事件的集中处理

在某些场景下,可能需要对多个组件的事件进行集中处理,比如更新全局状态、触发全局操作等,事件总线提供了一个集中处理这些事件的中心点。

三.使用

1.安装`mitt`

控制台输入npm i mitt

2.引入mitt;调用mitt;暴露mitt

3.组件1

1.创建一个Vue组件,显示子组件1的标题、游戏机名称和收到的信息。

2.使用响应式变量gametoy来存储游戏机名称和接收到的信息。

3.通过监听send-toy事件来接收外部发送的信息,并将接收到的信息更新到toy变量中,从而在界面上显示出来。

4.组件2

响应式变量toy存储玩具名称,并使用自定义的emitter进行事件的触发和传递。

四.代码

1.组件1

<template><div class="father"><h4>子组件1</h4><h4>游戏机:{{ game }}</h4><h4>收到的信息:{{ toy }}</h4></div>
</template><script setup lang="ts" name="father">import { ref } from "vue";import emitter from "@/utils/emitter";let game = ref('ps5')let toy = ref('')// 绑定事件emitter.on('send-toy',(value:any)=>{console.log('send-toy事件被触发',value)toy.value = value})
</script><style>
.father{background-color: skyblue;
}
h4{margin-left: 20px;font-size: 20px;
}
button{width: 120px;height: 40px;font-size: 20px;margin-left: 20px;
}</style>

2.组件2

<template><div class="son"><h4>子组件2</h4><h4>玩具:{{ toy }}</h4><button @click="emitter.emit('send-toy',toy)">玩具</button></div>
</template><script setup lang="ts" name="son">import { ref } from "vue";import emitter from "@/utils/emitter";let toy = ref('变形金刚')</script><style>
.son{background-color: skyblue;
}h4{margin-left: 20px;font-size: 20px;
}
button{width: 120px;height: 40px;font-size: 20px;margin-left: 20px;
}</style>

五.效果

http://www.hkea.cn/news/698802/

相关文章:

  • 杭州企业网站建设方案广告门
  • 自己免费做网站(二)seo优化公司信
  • 广州外贸b2b网站建设刷钻业务推广网站
  • 做企业网站用什么怎样宣传自己的品牌
  • 濮阳做网站的公司我的百度账号
  • 美食网站开发如何做好网络营销工作
  • 网站建设案例资料今天的新闻内容
  • 台州专业网站建设方案seo软文代写
  • 个人网站 百度推广全球搜索大全
  • 网站消息推送5118素材网站
  • 天津 响应式网站设计企业网站模板免费
  • 网站用花生壳nas做存储百度seo发包工具
  • wordpress cache深圳纯手工seo
  • 怎样找到正规代加工网站百度地图3d实景地图
  • 潍坊网站建设公司网站搭建免费
  • 惠州做网站好的公司下载百度语音导航地图安装
  • 春节网站怎么做小说排行榜百度搜索风云榜
  • 商城服务是什么软件seo是指什么岗位
  • 无锡网站建设有限公司网站快速收录的方法
  • 网站建设通报推广网站多少钱
  • 网络推广公司成都seo排名优化教程
  • 一台手机登录微信网页版西安优化外
  • 如何做旅游攻略网站长沙seo优化推荐
  • 长春火车站电话咨询电话快排seo
  • 龙城建设网站公司网站内容优化方法
  • 南通网站建设搭建网站卖链接
  • 驻马店市做网站seo臻系统
  • 找公司做网站怎么图片都要自己找百度推广官网电话
  • 网站小样用什么做seo外链平台热狗
  • 建站点的步骤sem是什么