摘要: 一、创建项目 (1)先创建一个文件夹初始化项目 mkdir tty-debounce-plugin cd tty-debounce-plugin npm init -y 执行完上面命令之后: 当前工作目录会有一个名为 tty-debounce-plugin 的文件夹。 tty-debounce-pl 阅读全文
posted @ 2025-07-03 15:24 新恒 阅读(26) 评论(0) 推荐(0)
摘要: userDefer.js import {ref} from 'vue'; const count = ref(0) function update(){ count.value++; requestAnimationFrame(update) } update() export function 阅读全文
posted @ 2025-05-21 22:48 新恒 阅读(20) 评论(0) 推荐(0)
摘要: sizeDirect.js // 此案例可以作为Vue自定义指令的参考,实现元素尺寸变化的监听,并执行回调函数。 // 注意:此案例仅供参考,具体业务场景需要根据实际情况进行修改。 const map = new WeakMap() // 弱引用,可以被垃圾回收机制回收,可以用来保存DOM节点,不容 阅读全文
posted @ 2025-01-23 17:23 新恒 阅读(51) 评论(0) 推荐(0)
摘要: electron + vite + vue3 参考网址: https://evite.netlify.app/ 安装步骤 npx degit alex8088/electron-vite-boilerplate electron-app cd electron-app npm install npm 阅读全文
posted @ 2024-11-18 16:50 新恒 阅读(182) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css动态检测屏幕 阅读全文
posted @ 2024-11-15 15:40 新恒 阅读(24) 评论(0) 推荐(0)
摘要: 项目开发中基本都会用到组件库,但是设计稿样式和功能不一定和组件库相同,尤其像是消息提示弹窗、确认弹窗,各个项目都有自己的一套风格。如何封装一个自己的弹窗组件,且不需要每个用到弹窗的组件都需要引入这个弹窗组件,然后传参等等这些繁琐的步骤。而只需要使用简单的js就可以直接调用// Confirm.vue 阅读全文
posted @ 2024-08-18 16:17 新恒 阅读(1045) 评论(0) 推荐(0)
摘要: 做为 NVM 的忠实用户,无意中在网上看到了更方便的管理node版本的工具volta。本来觉得没啥东西,无非就是nvm的仿品或者替代品而已,既然我已经可以随意切换我的node了,为什么还要换个工具去管理我的开发环境,没甚意思。但是当我细细探究之时才发现,这个东西将来必然会取代nvm的地位,成为包管理 阅读全文
posted @ 2024-07-08 14:55 新恒 阅读(1717) 评论(0) 推荐(1)
摘要: import screenfull from 'screenfull' // 全屏 handleScreen() { //screenfull.isEnabled 此方法返回布尔值,判断当前能不能进入全屏 if (!screenfull.isEnabled) { return false } //s 阅读全文
posted @ 2024-06-06 17:18 新恒 阅读(593) 评论(0) 推荐(0)
摘要: vue的public的资源在打包时不会被编译,只会copy 所以在在src路径下引入public文件夹下的图片、视频、音频,编译不会改变其路径,但是在src下引入public文件夹下的js、json,在打包时都会被编译,所以直接引入会丢失路径(因为打包时,当前页面引入的路径被hash打包,而publ 阅读全文
posted @ 2024-04-26 09:28 新恒 阅读(5710) 评论(0) 推荐(0)
摘要: 引用地址:基于vue的 表单设计器(拖拽生成表单)_vue-form-generator-CSDN博客 阅读全文
posted @ 2024-04-10 10:05 新恒 阅读(149) 评论(0) 推荐(0)