在vue开发中存在2种通信方式:一种是父子组件通信;另一种是非父子组件通信。下面编程教程网小编给大家简单介绍一下vue非父子组件通信!
eventMedth.js文件
import Vue from 'vue'
export const eventMedth = new Vue()
需要通信的组件
<script>
import { eventMedth } from '@/eventMedth.js'
export default {
methods: {
sendMessage () {
eventMedth.$emit('sendMsg', 'Hello Vue!')
}
}
}
</script>
接收事件
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
import { eventMedth } from '@/eventMedth.js'
export default {
data () {
return {
message: ''
}
},
created () {
eventMedth.$on('sendMsg', (msg) => {
this.message = msg
})
}
}
</script>
以上是编程学习网小编为您介绍的“vue如何实现非父子组件通信”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:vue如何实现非父子组件通信
基础教程推荐
猜你喜欢
- 带你了解session和cookie作用原理区别和用法 2024-04-16
- 微信小程序宿主环境基础介绍 2022-10-22
- JSONObject与JSONArray使用方法解析 2024-02-07
- TWebBrowser 与 MSHTML(1): 从 TWebBrowser 获取 DOM 中的 window 对象 2023-10-27
- js相册效果代码(点击创建即可) 2023-12-02
- 不依赖Flash和任何JS库实现文本复制与剪切附源码下载 2023-12-02
- Ajax()方法如何与后台交互 2022-12-15
- 巧用weui.topTips验证数据的实例 2024-04-24
- Linux中的grep,sed,find的使用方法 2022-07-24
- ajax获取用户所在地天气的方法 2023-02-14