美文网首页
Vue 兄弟组件之间的传值

Vue 兄弟组件之间的传值

作者: mage1160 | 来源:发表于2021-11-16 09:49 被阅读0次

<body>

<script src="../libs/vue.js"></script>

<div id="app">

    <com1></com1>

    <!--com2给com1发消息-->

    <com2></com2>

</div>

<template id="temp1">

    <div>

        <h2>com1子组件的数据</h2>

    </div>

</template>

<template id="temp2">

    <div>

        <h2>com2子组件的数据</h2>

        <button @click="sendMessage">发送消息</button>

    </div>

</template>

<script>

    /*创建一个全局的bus属性*/

    /*bus是自定义的全局属性,可更改*/

    Vue.prototype.bus = new Vue();

    Vue.component('com1', {

        template: '#temp1',

        mounted(){

            //接收消息

            this.bus.$on('click',(msg)=>{

                console.log(msg)

            })

        }

    })

    Vue.component('com2', {

        template: '#temp2',

        data(){

            return{

                message:'com2的私有数据'

            }

        },

        methods: {

            /*发送消息*/

            sendMessage() {

                this.bus.$emit("click", this.message)

            }

        }

    })

    var app = new Vue({

        el: '#app',

        data: {

            message: '',

        },

    })

</script>

</body>

相关文章

  • Vue组件之间的传值

    Vue父子组件之间的传值(props)兄弟组件 VUEX

  • 组件通信

    vue传值可分为父子之间传值、兄弟组件之间传值、跨代组件之间传值 1.父子之间传值:可以使用$emit/props...

  • Vue.js 父子组件传值 . 兄弟组件传值

    概述 vue中组件之间的传值传值情况主要有以下三种 父组件向子组件传值子组件向父组件传值兄弟组件之间相互传值或者是...

  • Uniapp兄弟组件传值

    兄弟组件a.vue和b.vue之间的传值方式 a.vue b.vue

  • vue的父子传值和使用vuex兄弟传值

    在父组件中引入子组件 父传子 父组件 子组件 子传父 子组件 父组件 兄弟传值 兄弟之间可以通过vue官网的方法,...

  • 组件之间的传值

    组件之间的传值,包括父子组件传值,兄弟组件之间的传值,其中父子组件包括父组件向子组件传值和子组件向父组件传值,现在...

  • vue组件传值

    1.兄弟组件传值 兄弟组件之间就需要一个中间值,我在这里称为bus。在vue文件main.js中,我们利用 Vue...

  • vue兄弟组件通信

    vue 兄弟组件之间的传值 一. 子传父,父传子。 二. 1、兄弟之间传递数据需要借助于事件车,通过事件车的方式传...

  • 花里胡哨的vue传值

    前言 在vue项目中,不可避免的会在不同组件之间进行传值 ,不同需求下有各式各样的传值方式。就比如说,兄弟组件传值...

  • vue.js 兄弟组件传值

    vue兄弟组件如何传值?兄弟组件如何相互操作组件里面的函数? 1、兄弟之间传递数据需要借助于事件车,通过事件车的方...

网友评论

      本文标题:Vue 兄弟组件之间的传值

      本文链接:https://www.haomeiwen.com/subject/ixpqtrtx.html