news 2026/9/26 0:01:09

Vue3实现防抖、单页面引入、全局引入、全局挂载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue3实现防抖、单页面引入、全局引入、全局挂载

MENU

  • 代码实现
  • 单页面引入
  • 全局引入
  • 使用

代码实现

constdebounce=(fn:any,delay:number)=>{lettimer:any=undefined;return(item:any)=>{if(timer)clearTimeout(timer);timer=setTimeout(()=>fn(item),delay);}};exportdefaultdebounce;

单页面引入

// 防抖(单页面引用)importdebouncefrom'../../../utils/debounce';

全局引入

main.ts

importAppfrom'./App.vue';importdebouncefrom'./utils/debounce';constapp=createApp(App);app.config.globalProperties.$debounce=debounce;

使用

html

<el-sliderv-model="sliderValue"size="small"show-input@input="handleScheduleInput"/>

单页面使用

lethandleScheduleInput=debounce((val:number)=>{console.log('滑块: ',val);},1000*1);

全局使用

// 防抖(全局挂载)letself=getCurrentInstance()?.appContext.config.globalProperties;lethandleScheduleInput=self?.$debounce((val:number)=>{console.log('滑块: ',val);},2000*1);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 0:00:50

vue+elementui实现英雄联盟道具城

目录 一、效果图 1.首页 2.商品列表、分类 二、实现重点讲解 1.首页轮播图 1.1技术实现&#xff1a; 1.2.鼠标聚焦切换图片事件 2.首页tab切换 3.商品列表实现 三、项目结构说明 四、总结 一、效果图 源码下载https://download.csdn.net/download/lucky_fang/92709315 项…

作者头像 李华
网站建设 2026/9/15 10:16:04

酷炫 css 按钮 边框霓虹

设计方式&#xff1a;通过伪元素、动画与层级展示 &#xff0c;另外旋转 伪元素内容的方式实现&#xff1b;<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content…

作者头像 李华
网站建设 2026/9/21 17:04:56

Web前端之textarea文本域标签元素、回车与换行符介绍、禁止事件冒泡、清除、清空、重置、赋值、stopPropagation、querySelector、innerHTML、replace、br

MENU前言换行符介绍JavaScriptHtml实时获取值清除值赋值replace前言 textarea标签本身不识别换行功能&#xff0c;回车换行用的是\n换行符&#xff0c;输入时有换行效果&#xff0c;但是渲染时就只是一个空格。这时就需要利用换行符\n或br标签的转换进行处理。 换行符介绍 表格…

作者头像 李华
网站建设 2026/9/15 10:20:02

vue+element实现美观大方好看的音乐网站,仿照咪咕音乐网

目录 一、前言 二、首页实现及效果图 1.效果图 2.项目结构、设计说明 3.顶部菜单 4.首页轮播图 5.歌单推荐 三、歌单实现 1.效果图 2.轮播图动态切换效果 3.歌单详情 四、 专辑 1.专辑首页-效果图 2.专辑详情-效果图 五、榜单 1.榜单-效果图 2.歌曲详情 六、歌手列表…

作者头像 李华
网站建设 2026/9/25 12:28:46

修改jar包中任意文件,并重新打包成可执行jar文件

背景没有项目源码的情况下&#xff0c;项目无法启动 或 需要修改逻辑。因为没有源码就没有那么方便进行修改&#xff0c;并重新打包。采用的方式是先解压jar&#xff0c;修改文件&#xff0c;压缩成jar包。如果只是修改文本文件&#xff0c;例如&#xff1a;xml properties yam…

作者头像 李华