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

广西住房建设厅网站电子商务网站建设管理

广西住房建设厅网站,电子商务网站建设管理,企业解决方案 msdn技术资源库,常州建站程序1.组件的自定义事件 2.全局事件总线 3.消息订阅与发布 一.组件的自定义事件 1.1 绑定自定义事件 ① 自定义事件就是一种组件间通信方式,用于子组件和父组件之间传递数据 ② props来实现子组件给父组件传递数据 (1)先给父组件中绑定一个…

1.组件的自定义事件

2.全局事件总线

3.消息订阅与发布

一.组件的自定义事件

1.1 绑定自定义事件

① 自定义事件就是一种组件间通信方式,用于子组件和父组件之间传递数据

② props来实现子组件给父组件传递数据

(1)先给父组件中绑定一个函数

(2)子组件中用props接收

(3)在子组件中调用这个方法

 ③ 绑定一个自定义事件

  第一种写法: 

(1)事件绑定(在父组件中绑定)

<Student v-on:atguigu="getStudentName" />

第二种写法:(更加灵活)

(1)使用ref的方式

<Student ref="student" />

④ 触发事件(在子组件中触发)

this.$emit('atguigu', this.name, 1, 2, 3)

⑤ 自定义事件只想触发一次:

第一种方式写法:

<Student @atguigu.once="getStudentName" />

第二种方式写法:

this.$refs.student.$once('atguigu', this.getStudentName)

1.2 解绑自定义事件

① 解绑一个自定义事件

this.$off('atguigu')

② 解绑多个自定义事件

this.$off(['atguigu', 'demo'])

③ 解绑所有的自定义事件

this.$off()

1.3 注意事项

① 通过 this.$ref.xxx.on('atguigu', 回调)绑定自定义事件时,回调要么配置在 methods 中,要么用箭头函数,否则 this 的指向会出问题,因为这个回调函数中的this指向的是触发这个事件的组件,并不是接收这个事件的组件

② 组件上也可以绑定原生DOM事件,需要使用native修饰符

<Student ref="student" @click.native="show" />

二. 全局事件总线

① 组件间通信的一种方式,适用于任意组件间通信

② 安装全局事件总线

new Vue({
beforeCreate(){
Vue.prototype.$bus = this
},
})

③ 事件总线接收数据

④ 事件总线解绑

 ⑤ 分发事件

三. 消息订阅与发布

① 消息订阅与发布是组件间通信的方式,适用于任意组件间通信

② 需要引入一个消息订阅与发布的第三方实现库:PubSubJS

下载: npm install -S pubsub-js

引入: import pubsub from 'pubsub-js'

③ 过程:订阅消息(对应绑定事件监听),  发布消息(分发事件),取消消息订阅(解绑事件监听)

代码示例

(1)订阅消息

  msg是消息名,data是数据

 (2)发布消息

 (3)取消订阅:最好在beforeDestroy钩子中取消订阅

http://www.yayakq.cn/news/186509/

相关文章:

  • 嘉兴型网站系统总部网店装修设计与制作用什么软件
  • 前端开发的公司有哪些汕头最好的seo外包
  • 网站 前台 设计要求做网站设计所遇到的问题
  • 网站怎么获得流量wordpress下载主题模板
  • 网站构建的基本流程五个环节邢台专业网站建设报价
  • 免费网站优化工具青岛百度公司总部
  • 网站正在建设 h5模板wordpress无法安装主题
  • 太原市免费网站建设金华网站开发
  • 做设计拍摄的网站平台外贸网站优化怎么做
  • 成都网站开发定制顺德电子画册网站建设
  • 建站技术有哪些广西住房和城乡建设部官网
  • 图书大厦网站建设报告定制型和模板型网站
  • 网站业务怎么做大连嘉良建设有限公司网站
  • 男生做污污事的视频网站建筑学是十大最烂专业之一吗
  • 网站建设技术主管wordpress5.0官网
  • 深圳企业网站建设制作长宁做网站公司
  • 济宁做网站的怎么给网站做绿标
  • 网站建设流程资讯网站建设中的页数
  • 常用知名购物网站学做快餐在哪个网站
  • wordpress站群目录收录大专有动漫设计专业吗
  • 北京律师24小时电话网站框架优化
  • 模版网站和语言网站北京宣传片制作公司
  • 一站式平台网站开发技术成都网站建设网
  • 公司网站设计 优帮云建设信息港查询
  • 包头移动官网网站建设网站建设期间工作
  • iis网站管理助手国美网站建设的特点
  • 建设银行网站上不去了百度 seo排名查询
  • cc网站域名注册外贸圈是什么
  • 阜阳建设工程质量监督网站学做衣服网站
  • 网站设计要求网站中弹出广告怎么做