当前位置: 首页 > news >正文

前端基础之消息订阅与发布

需要下载npm I pubsub-js

在Student.vue中发送数据

<template>

  <div class="demo">

    <h2  class="title">学生姓名:{{name}}</h2>

    <h2>学生性别:{{sex}}</h2>

    <button @click="sendStudentName">将学生名给School组件</button>

  </div>

</template>

<script>

import pubsub from 'pubsub-js'

export default {

    name:'Student',

    data(){

        return{

          name:'李四',

         sex:""

        }

    },

    methods:{

      sendStudentName(){

        pubsub.publish('hello',this.name)

      }

    }

}

</script>

<style scoped>

.demo{

  background-color: orange;

}

</style>

在School.vue中接收数据

<template>

  <div class="demo">

    <h2 class="title">学校名称:{{name }}</h2>

    <h2>学校地址:{{addr}}</h2>

  </div>

</template>

<script>

import pubsub from 'pubsub-js'

export default {

    name:'School',

    data(){

        return{

          name:'尚硅谷atguigu',

          addr:'北京'

        }

    },

    methods:{

      demo(msgName,data){

        console.log('有人发布了hello消息,hello消息回调执行了',msgName,data)

      }

    },

    mounted(){

       this.pubId=   pubsub.subscribe('hello',this.demo)

    },

    beforeDestroy(){

      pubsub.unsubscribe(this.pubId)

    }

}

</script>

<style scoped>

.demo{

  background: skyblue;

}

</style>

相关文章:

  • 黑马点评2 商户查询缓存
  • 十、Redis 主从复制:原理解析、配置实践与优化策略
  • PCA(主成分分析)核心原理
  • [QT]开发全解析:从概念到实战
  • 【渗透测试】反弹 Shell 技术详解(一)
  • 苍雾世界新手玩法介绍 苍雾世界什么角色比较强
  • 从开源大模型工具Ollama存在安全隐患思考企业级大模型应用如何严守安全红线
  • SQL刷题:自连接(Self-Join)--通过将 同一张表连接两次,比较不同行之间的数据关系
  • 在Ubuntu上搭建Samba服务,实现与windows之间的文件共享
  • 如何评价字节发布的集成了AI的IDE trae?和cursor相比,有什么优势和劣势?
  • kan pinn
  • ArcGIS Pro建库中常用公式的应用与技巧
  • 【web前端开发】CSS--CSS简介及其编写位置(上)
  • 【数据结构】堆和priority_queue
  • Python Flask框架学习汇编
  • Android中的Fragment是什么以及它有哪些生命周期方法
  • MySQL : 数据库和表操作
  • 蓝桥与力扣刷题(蓝桥 最大化手工艺品销售利润)
  • 大模型部署TensorRT-LLM保姆级教程(三)- 使用Triton推理服务框架部署模型
  • Js:交换两个变量的值
  • 浙江一家长称小学老师打孩子还威胁要从3楼扔下,当地警方已立案
  • 美国新泽西客运公司遭遇罢工:40年来首次,35万人受影响
  • 时隔三年,俄乌直接谈判重启
  • 通往国际舞台之路:清政府与万国公会的交往
  • 上海市税务局:收到对刘某某存在涉税问题的举报,正依法依规办理
  • 手机表面细菌菌落总数可能比马桶高10倍,医生详解如何洗手