vue中$on和$emit通信笔记

本文介绍了在Vue.js中如何使用$emit和$on进行组件间的通信。首先,创建一个桥梁文件asidenum.js作为通信媒介。发送方通过$emit触发事件并传递数据,接收方在mounted钩子中利用$on监听事件。关键在于确保双方都引入了桥梁文件,并且事件标识匹配。
摘要由CSDN通过智能技术生成

过程

1、建立桥梁

在任意目录中,创建asidenum.js文件,可以把asidenum换成其他,比如index.js,until.js都可以
asidenum.js代码

import Vue from 'vue'
export default new Vue()

2、发送方:使用$emit(事件标识名event,要传递的数据)注册触发事件

注意别把桥梁忘了
要引入桥梁 import AsideNum from ‘./js/asidenum’

<template>
  <div id="User_aside">
    <el-row class="tac">
      <el-col>
        <el-menu
          default-active="2"
          class="el-menu-vertical-demo"
          @select="handleSelect"
        >
          <el-menu-item index="0">
            <i class="el-icon-menu"></i>
            <span slot="title">首页</span>
          <
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值