【vue3】 实现 公共搜索组件,在当前页搜索的路由跳转不能改变当前值的操作,使用bus / event-emitter 派发器

news/2024/11/15 0:55:46/

一、安装 bus 插件

cnpm install --save event-emitter

二、创建 bus.ts 文件

1、在utils下创建bus.ts

 2、bus.ts 代码如下

import ee from 'event-emitter'
export default ee()

三、页面使用

1、搜索的公用组件页面,search.vue

<el-input v-model.trim="keyword" placeholder="搜索关键词" @keyup.enter="onToSearch"></el-input><script lang='ts' setup>
// 引入
import bus from "@/utils/bus";const keyword=ref('')// 搜索
const onToSearch=()=>{// 触发传参bus.emit('keyWordName', keyword.value)
}</script>

2、需要调用搜索组件的当前页 index.vue

<Search></Search><script lang='ts' setup>
// 引入
import bus from "@/utils/bus";
import Search from "@/components/search.vue";// 获取组件传递过来的参数
bus.on('keyWordName', (name: string) => {})</script>

      希望我的愚见能够帮助你哦~,若有不足之处,还望指出,你们有更好的解决方法,欢迎大家在评论区下方留言支持,大家一起相互学习参考呀~


http://www.ppmy.cn/news/83881.html

相关文章

快速部署一套K8s集群-参考阿良老师

1、前置知识点 1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式&#xff1a; kubeadm Kubeadm是一个K8s部署工具&#xff0c;提供kubeadm init和kubeadm join&#xff0c;用于快速部署Kubernetes集群。 二进制包 从github下载发行…

bind传参、类、原型链、_proto_ 等等... (进阶)

一、bind 有bind的this是特殊的情况 bind和call,apply功能类似. call和apply是临时的改变this. bind是永久改变this. call是"改变this", bind叫"绑定this"。 bind返回的函数,内部的this,永远指向bind的第一个参数.(不管以何种方式调用) bin…

AI数字人盛行,如何选择合适的AI数字人制作平台?

2023万象大会已然开启了直播&#xff0c;当AI照进生活、照亮你我&#xff0c;为我们的想象力插上翅膀&#xff0c;世界变得更加便捷、更加智能。可以说近年来&#xff0c;AI帮助人们解决了各种问题&#xff0c;在提高生产效率、改善生活质量等方面做出来很大的贡献&#xff0c;…

java基础知识快速入门总结

你好&#xff0c;世界&#xff01; 1、源代码组织方式 Java程序由packageclass组成&#xff0c;package对应目录的相对路径&#xff0c;class对应文件&#xff0c;如 E:\Workspaces\MyEclipse 10\JavaStudy\src\com\happyframework\javastudy\hello\Hello.java 关于class有如…

照片中对象识别模型YOLOv3在iOS项目中的浅析与使用

YOLOv3模型为苹果开发者官网提供的图形识别对象的CoreML模型&#xff0c;可识别80种对象&#xff0c;并给识别出的对象在图形中的位置和大小。 我们可以直接在官网下载该模型&#xff1a; 机器学习 - 模型 - Apple Developer 然后直接将模型拖入工程中&#xff08;使用的是x…

jetson nano python socket传输opencv图像

jetson nano socket传输opencv图像 测试摄像头是否可用CSI摄像头测试USB摄像头测试开启socket服务端方式一 : opencv开启CSI摄像头csi 摄像头 python opencv代码方式二 : 利用Jetcam通道打开摄像头 [推荐]安装traitlets安装Jetcamcsi 摄像头 python Jetcam代码方式三 : usb 摄像…

leecode每日一题 1080 根到叶路径上的不足节点

题目描述 给你二叉树的根节点 root 和一个整数 limit &#xff0c;请你同时删除树中所有 不足节点 &#xff0c;并返回最终二叉树的根节点。 假如通过节点 node 的每种可能的 “根-叶” 路径上值的总和全都小于给定的 limit&#xff0c;则该节点被称之为 不足节点 &#xff0…

【云原生|探索 Kubernetes 系列 4】理解现代云原生时代的引擎

文章目录 系列文章目录&#x1f479; 关于作者一、前言|回顾二、静态和动态视图三、爆火的容器编排工具 Kubernetes 的诞生四、Kubernetes 要解决的问题是什么&#xff1f;五、理解 Kubernetes 全局架构图Master&#xff08;控制节点&#xff09;Node&#xff08;计算节点&…