zoukankan      html  css  js  c++  java
  • 组件-任意平行组件之间的通信

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
    
        </style>
    </head>
    <body>
    <div id="app">
        <huahua></huahua>
        <shuandan></shuandan>
    </div>
    
    
    <script src="../lib/vue.js"></script>
    <script src="js/main.js"></script>
    </body>
    </html>
    var Event = new Vue();      //时间调度去,两个组件之间通信应该有一个中间人
    
    Vue.component("huahua",{
        template:`
        <div>我说:<input @keyup="on_change" type="text" v-model="i_sad"></div>
        `,
        methods:{
            on_change:function () {
                Event.$emit("huahua-said-something",this.i_sad)         //这里的this.i_sad相当于吧一个组件发的信号串到另一个区
            }
        },
        data:function () {
            return {
                i_sad:"",
            }
        }
    });
    Vue.component("shuandan",{
        template:'<div>花花说:{{huahua_said}}</div>',
        data:function () {
            return {
                huahua_said:""
            }
        },
        mounted:function () {
            var me = this;
            Event.$on("huahua-said-something",function (data) {   //on 表示监听一个事件
                console.log(data);
                me.huahua_said = data
            })
        }
    });
    
    
    
    new Vue({
        el:"#app"
    });
  • 相关阅读:
    Good Vegetable 4级算法题 分值: [320/3120] 问题: [8/78]
    Bitwise And Queries
    XD
    补题0%……计划进行中
    PC网页版、移动客户端、Wap版 有什么不同
    关于"软件评测师"
    POSTMAN-REST Client
    【NO.13】Jmeter
    【NO.12-1】Jmeter
    【NO.11】Jmeter
  • 原文地址:https://www.cnblogs.com/52-qq/p/8386287.html
Copyright © 2011-2022 走看看