vue组件之间的通信

来源:互联网 发布:php cgi.exe 编辑:程序博客网 时间:2024/05/18 02:13

一、创建新的实例来实现通信

1、在src目录下创建一个bus.js

import Vue from 'vue'var bus = new Vue()export default bus

A组件:
1、引入bus.js

<template>    <button @click="side">点击触发函数</button></template><script>    import bus from '../bus.js'    export default{        methods:{            side(){                bus.$emit("showSide","我是A组件传过来的值");            }        }    }</script>

B组件:
1、引入bus.js

<script>    import bus from '../bus.js'    export default{        mounted:{            bus.$on("showSide",showTest);        },        methods:{            showTest(val){                console.log(val);//我是A组件传过来的值            }        }    }</script>
原创粉丝点击