全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue2.0 中#$emit,$on的使用详解

vue1.0中 vm.$dispatch 和 vm.$broadcast 被弃用,改用$emit,$on

vm.$on( event, callback )

监听当前实例上的自定义事件。事件可以由vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。

vm.$emit( event, […args] )

触发当前实例上的事件。附加参数都会传给监听器回调。

例子:

//父组件
<template>
  <ratingselect @select-type="onSelectType"></ratingselect>
</template>
<script>
  data () {
   return {
    selectType: 0,
  },
  methods: {
   onSelectType (type) {
    this.selectType = type
   }
  }
</script>

父组件使用@select-type="onSelectType"@就是v-on的简写,监听由子组件vm.$emit触发的事件,通过onSelectType()接受从子组件传递过来的数据,通知父组件数据改变了。

// 子组件
<template>
 <div>
  <span @click="select(0, $event)" :class="{'active': selectType===0}"></span>
  <span @click="select(1, $event)" :class="{'active': selectType===1}"></span>
  <span @click="select(2, $event)" :class="{'active': selectType===2}"></span>
 </div>
</template>
<script>
  data () {
   return {
    selectType: 0,
  },
  methods: {
    select (type, event) {
      this.selectType = type
      this.$emit('select-type', type)
   }
  }
</script>

子组件通过$emit来触发事件,将参数传递出去。

以上所述是小编给大家介绍的vue2.0 中#$emit,$on的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# vue2.0  # on  # emit的使用  # 解决vue bus.$emit触发第一次$on监听不到问题  # Vue $emit()不能触发父组件方法的原因及解决  # vue组件间通信六种方式(总结篇)  # vue 组件之间事件触发($emit)与event Bus($on)的用法说明  # 回调  # 小编  # 在此  # 给大家  # 自定义  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 改变了  # 从子  # callback  # js  # event  # vm  # lt  # args  # dispatch  # 被弃用 


相关文章:   弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  建站主机选哪家性价比最高?  大型企业网站制作流程,做网站需要注册公司吗?  建站主机如何选?高性价比方案全解析  北京制作网站的公司,北京铁路集团官方网站?  网站制作企业,网站的banner和导航栏是指什么?  建站之星在线客服如何快速接入解答?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何获取上海专业网站定制建站电话?  太原网站制作公司有哪些,网约车营运证查询官网?  深圳网站制作培训,深圳哪些招聘网站比较好?  香港服务器租用每月最低只需15元?  青岛网站建设如何选择本地服务器?  南宁网站建设制作定制,南宁网站建设可以定制吗?  Android使用GridView实现日历的简单功能  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何基于PHP生成高效IDC网络公司建站源码?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何选择域名并搭建高效网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  网站制作公司排行榜,抖音怎样做个人官方网站  大连网站设计制作招聘信息,大连投诉网站有哪些?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  已有域名和空间,如何快速搭建网站?  代购小票制作网站有哪些,购物小票的简要说明?  高性价比服务器租赁——企业级配置与24小时运维服务  建站之星CMS建站配置指南:模板选择与SEO优化技巧  已有域名能否直接搭建网站?  javascript基本数据类型及类型检测常用方法小结  制作电商网页,电商供应链怎么做?  内部网站制作流程,如何建立公司内部网站?  高端云建站费用究竟需要多少预算?  建站之星CMS五站合一模板配置与SEO优化指南  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  建站主机SSH密钥生成步骤及常见问题解答?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  网站制作新手教程,新手建设一个网站需要注意些什么?  三星网站视频制作教程下载,三星w23网页如何全屏?  制作证书网站有哪些,全国城建培训中心证书查询官网?  Java解压缩zip - 解压缩多个文件或文件夹实例  建站之星代理如何获取技术支持?  如何用5美元大硬盘VPS安全高效搭建个人网站?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  c# Task.ConfigureAwait(true) 在什么场景下是必须的 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。