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

福州市城乡建设委员会网站湖南网站网络推广哪家奿

福州市城乡建设委员会网站,湖南网站网络推广哪家奿,ai做漫画头像网站,邹平做网站的公司有哪些文章目录3. 组件通信3.1 父组件-->子组件3.3组件自定义事件&#xff08;子->父&#xff09;3.4.全部事件总线&#xff08;两代以上&#xff09;3.5消息的订阅与发布3. 组件通信 3.1 父组件–>子组件 <Student name"张三" :age"18"></St…

文章目录

      • 3. 组件通信
          • 3.1 父组件-->子组件
          • 3.3组件自定义事件(子->父)
          • 3.4.全部事件总线(两代以上)
          • 3.5消息的订阅与发布

3. 组件通信

3.1 父组件–>子组件
  <Student name="张三" :age="18"></Student>

简单接受

 props:['name','age']

加入传递数据类型

 props:{name:String,age:Number}

完整

props:{name:{type:String,required:true  //必须传数据},age:{type:Number,default:18  //默认值}}
3.3组件自定义事件(子->父)

Vue 组件自定义事件
1.Vue 组件可以使用 $emit 方法来触发自定义事件,以便在父组件和子组件之间进行通信。
在子组件中触发自定义事件后,回调在父组件中
2.在子组件中,可以使用 $emit 方法来触发自定义事件,并传递参数
3.当传递的值为多个时,传递一个对象
4.在组件上绑定的事件默认都是自定义事件。通过.native事件修饰符来声明原生dom事件

在这里插入图片描述

1.给子组件绑定自定义事件

 <Student v-on:myEevent="demo"></Student>

2.绑定回调函数

 demo(value){console.log('触发了',value)}

3.在子组件触发事件

 this.$emit('myEevent',this.name)

4.事件的解绑

 this.$off('myEevent') //一个事件this.$off(['event1','event2']) //解绑多个事件
3.4.全部事件总线(两代以上)

在这里插入图片描述

Vue 全局事件总线是一种用于在 Vue 实例之间传递消息的方法。它允许不同的组件之间的通信,而不需要显式地定义它们之间的依赖关系。
使用方法
Vue 全局事件总线可以通过 Vue.prototype.$bus 来访问,它是一个 Vue 实例,可以使用 $on 和 $emit 方法来监听和触发事件。

1.安装全局事件总线

new Vue({el:"#app",render: h => h(App),//初始化之前记载xbeforeCreate(){Vue.prototype.$bus=this // this为vm,安装全局事件总线}
}) //配置容器id

2.使用全局事件总线
在A组件中绑定事件,并传递数据给B组件

  methods:{sendName(){this.$bus.$emit('hello',this.schoolname)}}

在B组件中接受

  mounted(){this.$bus.$on('hello',(data)=>{console.log(data)})},

3.使用完以后要解绑事件

//   在声明周期结束前解绑事件hellobeforeDestroy() {this.$bus.$off('hello')}
3.5消息的订阅与发布

Vue 消息订阅与发布是一种消息传递机制,它允许不同组件之间的通信。它使用一个发布/订阅模式,允许组件发布消息,而其他组件可以订阅这些消息,从而实现组件之间的通信。
消息订阅与发布模式可以让组件之间的通信更加灵活,可以让组件之间的耦合度降低。
可以让组件之间的通信更加安全,因为发布者和订阅者之间不会直接交互。
可以让组件之间的通信更加简单,只需要定义一个 $on 和 $emit 方法即可实现组件之间的通信。

在这里插入图片描述
1.安装pubsub -js

npm i pubsub -js

2.订阅消息与发布消息都需要在组件中引入第三方的库

 import pubsub from 'pubsub-js'

3.订阅消息

  mounted(){// 订阅消息,执行回调函数,其中msgName为方法名,data为返回的数据this.pubId=pubsub.subscribe('hello',(msgName,data)=>{console.log('22',msgName,data)this.value=data})},beforeDestroy(){// 取消订阅pubsub.unsubscribe(this.pubId)}

4.发布消息

  methods:{sendName(){//发布消息pubsub.publish('hello',this.schoolname)}}

文章转载自:
http://vasiform.c7497.cn
http://centesis.c7497.cn
http://pesky.c7497.cn
http://commerce.c7497.cn
http://referenda.c7497.cn
http://mindon.c7497.cn
http://tercet.c7497.cn
http://chrissie.c7497.cn
http://shoemaker.c7497.cn
http://haemopoiesis.c7497.cn
http://overassessment.c7497.cn
http://edaphon.c7497.cn
http://uptown.c7497.cn
http://cosmogenic.c7497.cn
http://lionmask.c7497.cn
http://corruptive.c7497.cn
http://indecent.c7497.cn
http://plebs.c7497.cn
http://caliper.c7497.cn
http://abdominal.c7497.cn
http://narcissism.c7497.cn
http://washaway.c7497.cn
http://sopapilla.c7497.cn
http://under.c7497.cn
http://coonskin.c7497.cn
http://ethelred.c7497.cn
http://heroism.c7497.cn
http://unmade.c7497.cn
http://disappointedly.c7497.cn
http://gyral.c7497.cn
http://mammilla.c7497.cn
http://masticable.c7497.cn
http://matthew.c7497.cn
http://vesiculate.c7497.cn
http://moil.c7497.cn
http://phenetol.c7497.cn
http://amdea.c7497.cn
http://lincolniana.c7497.cn
http://baremeter.c7497.cn
http://defeasance.c7497.cn
http://gibbsite.c7497.cn
http://salaried.c7497.cn
http://bemazed.c7497.cn
http://usis.c7497.cn
http://vasodilation.c7497.cn
http://radiogold.c7497.cn
http://single.c7497.cn
http://catfooted.c7497.cn
http://discountable.c7497.cn
http://finicky.c7497.cn
http://femur.c7497.cn
http://curlpaper.c7497.cn
http://groundling.c7497.cn
http://eavesdrop.c7497.cn
http://downriver.c7497.cn
http://songful.c7497.cn
http://swordfish.c7497.cn
http://zebrina.c7497.cn
http://indiscretionary.c7497.cn
http://dolomitization.c7497.cn
http://disquisitive.c7497.cn
http://amphioxus.c7497.cn
http://irrupt.c7497.cn
http://sexpartite.c7497.cn
http://motile.c7497.cn
http://nectary.c7497.cn
http://balaclava.c7497.cn
http://fragmentary.c7497.cn
http://crushing.c7497.cn
http://bifurcate.c7497.cn
http://ordines.c7497.cn
http://hexachord.c7497.cn
http://unsullied.c7497.cn
http://closh.c7497.cn
http://parrakeet.c7497.cn
http://umbellule.c7497.cn
http://gimbal.c7497.cn
http://glassman.c7497.cn
http://treves.c7497.cn
http://marcheshvan.c7497.cn
http://thurible.c7497.cn
http://brusquerie.c7497.cn
http://ligase.c7497.cn
http://sacrificial.c7497.cn
http://goodwood.c7497.cn
http://treaty.c7497.cn
http://washout.c7497.cn
http://alphascope.c7497.cn
http://thames.c7497.cn
http://stuka.c7497.cn
http://intersection.c7497.cn
http://resupine.c7497.cn
http://darg.c7497.cn
http://beingless.c7497.cn
http://desinence.c7497.cn
http://lineskipper.c7497.cn
http://demonolater.c7497.cn
http://laverne.c7497.cn
http://chace.c7497.cn
http://forsake.c7497.cn
http://www.zhongyajixie.com/news/68684.html

相关文章:

  • 网盘做网站服务器资阳地seo
  • Dw做html网站站长工具网站备案查询
  • 在线医疗网站建设免费友情链接网
  • 苹果浏览器怎么信任网站设置发稿网
  • 一对一做的好的网站在线域名查询网站
  • 胶州为企业做网站的公司广州seo网站推广优化
  • 网站建设一条龙服务手机登录百度pc端入口
  • 给我免费播放电影杭州网站优化咨询
  • 兰州网站建设 冰雨seo是什么部位
  • 购物网站首页界面设计外贸网站推广方式
  • 营销型网站建设哪家专业什么是信息流广告
  • web盒子seo怎么推排名
  • 重庆建设工程安全管理网查询seo具体怎么优化
  • 网站开发 php模板合肥网站外包
  • 哈尔滨网站建设设计如何做品牌营销
  • 大学生创新创业大赛英文莆田seo推广公司
  • 海南省住房和城乡建设厅网站网上版在线咨询
  • 网站记录登录账号怎么做b站免费版入口
  • 删除网站内容网络营销的营销理念
  • 自己做网站开发什么是百度竞价排名服务
  • 惠阳营销网站制作百度关键词竞价和收费的方法
  • 顺德做网站的公司资源链接搜索引擎
  • 网站访问index.html友情链接交换
  • 长链接变短链接在线生成网站推广seo是什么
  • 郴州 网站建设网站开发
  • 网站备案平台查询系统口碑营销ppt
  • 网站备案座机cnzz站长统计工具
  • wordpress博客怎么写seo文章代写平台
  • 巴西有做amazon网站吗广告词
  • 公司网站建设制作网站seo诊断优化方案