自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (19)
  • 收藏
  • 关注

原创 npm 安装 pnpm 的详细步骤及注意事项

将 npm install 替换为 pnpm install。将 npm run build 替换为 pnpm build。检查 Node.js 版本(需 ≥12.17)输出版本号即表示安装成功。

2025-03-20 15:57:02 573

转载 vue3清除keep-alive的缓存的解决方案

Vue3中的keep-alive组件用于缓存页面,以便在切换页面时保留其状态,但是这个状态是永久的,如果需求是列表页进入详情页后,切换回列表页,需要对列表页进行缓存,如果从首页进入列表页,就要重新加载列表页,这样就涉及到要手动删除keep-alive的缓存了。移除组件名称,组件缓存会被清除。清除缓存的时机是根据页面等级来的,比如:首页的等级=0,列表页=1,详细页=2,当from>to时,则认为是列表页回到了首页,则需要清除缓存,否则就是进入详细页,则不清除缓存!

2025-02-19 15:56:24 96

原创 vue3使用vue-native-websocket-vue3通讯

如果你的项目启用了TypeScript,则在main.ts文件中导入并使用插件。使用插件时,第二个参数为必填项,是你的websocket服务端连接地址。插件必须依赖于Vuex或者pinia任选其一即可。没有启用就在main.js中导入并使用。

2025-01-15 09:56:54 743 2

转载 关于VsCode终端升级npm之后无法使用npm命令

报错问题:npm : 无法加载文件 D:\nodejs\npm.ps1。未对文件 D:\nodejs\npm.ps1 进行数字签名。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?2.输入 get-command npm 查看一下会有环境变量的命令占用了npm,而且就在显示的路径下有个npm的文件;3.找到查询后Source在电脑上的位置,删除npm.ps1这个文件,重启软件即可。升级npm:npm install -g npm@11.0.0。

2025-01-07 17:19:37 175

原创 Vue3组件通信13种方法

总结这 13 种方法涵盖了 Vue 3 中几乎所有的组件通信场景。根据你的具体需求和应用规模,选择最合适的通信方式。好的组件设计能够简化通信,提高代码的可维护性。

2024-09-20 09:30:26 3159

原创 npm发布插件超级简单版

在开源的世界里,每个人都有机会成为贡献者,甚至是创新的引领者。您是否有过这样的想法:开发一个解决特定问题的小工具,让他成为其他开发者手中的利器?今天,我们就来一场实战训练,学习如何将你的代码打包成npm插件包,发布到全球最大的JS包管理平台–npm上。让全世界的其他开发者受益于你的智慧吧。我将自己编写的常用组件,工具模块,指令,常用的api库,框架等代码为了更好的复用,灵活的管理,上传到了npm库中进行了管理,更新,迭代。

2024-09-19 09:20:36 353

原创 兼容pc端和移动端的滑块校验

组件<template> <canvas :class="cvsClass" :width="props.width" :height="props.height" ref="cvs"></canvas></template><script setup>import { ref, reactive, watch, nextTick } from "vue";const props = defineProps({ // 是否开启服

2024-09-10 12:03:47 506

原创 nvm的安装不同版本的node.js

为什么使用 NVM?NVM 允许用户:使用简单的命令在本地下载任何远程长期支持 (LTS) 版本的 Node.js。直接从命令行在 Node.js 的多个版本之间轻松切换。设置别名以轻松在不同下载版本的 Node.js之间切换。

2024-05-13 10:22:49 770 1

原创 pinia的使用vue3

onAction:订阅Actions的改变,只要有actions被调用就会走这个函数。$subscribe:订阅state的改变,只要有state 的变化就会走这个函数。pinia持久化工具pinia-plugin-persist。$reset():重置store到它的初始状态。

2024-03-19 16:20:48 324

原创 vite.config.js

【代码】vite.config.js。

2023-12-21 13:57:51 559

原创 vue3滑块验证

【代码】vue3滑块验证。

2023-12-19 17:34:08 1052

原创 关于iframes的嵌套问题

iframe 子页面点击事件,父页面触发的方法。

2023-12-19 17:32:47 574

转载 使用Markdown编辑器

为帮助您在优快云创作的文章获得更多曝光和关注,我们为您提供了专属福利:已注册且未在优快云平台发布过文章的用户,9月1日—9月30日期间发布首篇文章可享大额首篇流量券扶持,且发布首篇文章后30日内,享连续每日流量券扶持;已注册且未在优快云平台发布过文章的用户,在8月1日—8月30日期间发布过首篇,可自9月1日起,享连续30天每日流量券扶持;更多福利介绍详见https://mp.youkuaiyun.com/mp_blog/manage/traffic如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇

2023-12-19 17:32:02 104

原创 隐藏微信网页右上角的按钮、在微信网页中获取用户的网络状态,支付等

【代码】隐藏微信网页右上角的按钮、在微信网页中获取用户的网络状态,支付等。

2023-10-24 15:10:06 296

转载 vue3 多种方法的锚点定位

在 Vue 3 中,可以通过多种方式实现锚点定位,包括使用原生的 JavaScript 方法和利用 Vue Router 提供的导航守卫等。下面我会分别介绍这些方法。

2023-10-09 11:11:23 2996 1

原创 vscode更改为中文版本

注:若以上两步操作之后页面仍为英文,可以重复第一步操作,然后选择 English 之后重启vscode。在搜索框中输入“locale”(不用输入引号),找到“locale:执行 VSCode 的区域设置。”在右侧下拉菜单中选择“zh-cn”。这时候vscode会提示需要重启,点击restart重启vscode,重启后vscode就会显示中文界面。打开VScode,在菜单栏选择“文件”→“首选项”→“设置”,打开设置页面。保存设置,重启VScode,界面就变成了中文。在扩展里安装chinese插件。

2023-10-07 09:38:18 2325

原创 vue3-lazy图片懒加载

图片位置不变,地址切换可添加key更改图片显示。

2023-05-29 15:05:15 321

原创 vue瀑布流布局

'瀑布流’是前端的一种’布局’方式,就像我们经常’搜百度’看到的’图片列表’都是’瀑布流’完成的,如下图,‘瀑布流’会根据’某一列’的’高度’,来自动向’最低高度’的一’列’下面继续添加元素,下面是在’vue’项目中使用’瀑布流’的案例。

2023-05-25 16:25:12 3630

原创 canvas原生画布-uniapp

<template> <view class="demo"> <view class="" v-show="!canvas_img" style="z-index:999;"> <canvas :style="{ width: canvasW*2 + 'rpx', height: canvasH*2 + 'rpx' }" canvas-id="myCanvas" id="myCanvas01" style="z-index:99999999;">&

2023-05-25 16:22:46 507

原创 jq实现文字闪烁输入

【代码】jq实现文字闪烁输入。

2023-05-25 16:13:52 211

原创 简单使用art-template模板引擎

art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。在线速度测试。

2023-05-25 14:53:18 247

原创 js逻辑运算(与或非)

当两个数据中有一个为true时,就会返回一个true。js中的"或"为短路或,即当两个数据中,只要第一个为true,就不会看第二个数;只要有一个为false,则就会返回一个false。js中的"与"运算为短路与,当第一个数据为false时,就不会就看第二个值,当第一个数据为true时,则需要看第二个数据才能知道结果。如果对非布尔值进行非运算,我们需要将他先转换为布尔值,然后在对他进行取反。则是将其他的数据类型转换为布尔型:即为任意类型的数据连续取反两次,将其转换为布尔值,原理和Boolean()函数一样。

2023-05-19 17:34:05 2682

原创 crypto-js 加密、解密使用方法

【代码】crypto-js 加密、解密使用方法。

2023-05-12 09:54:04 641

原创 Js实现深拷贝的4种方式

进行深拷贝的方法:递归函数 (推荐使用,项目中使用的更多,更小,更安全)JSON.stringify() 和JSON.parse();(不推荐使用,如果遇到Function,Date等类型的变量容易出现一些意料之外的问题)第三方库lodash的cloneDeep()方法JQuery的extend()函数 (推荐在JQuery项目中使用,其他项目依然推荐是用递归函数)

2023-05-12 09:34:25 17143

原创 vant图片上传压缩

【代码】vant图片上传压缩。

2023-04-08 10:29:29 503

原创 JS如何将元素插入数组的指定索引

数组对象中的splice()方法删除某项或添加某项。

2023-03-25 11:54:53 666

转载 canvas滑块验证

https://blog.youkuaiyun.com/qq1248409755/article/details/114658859

2023-03-24 15:01:15 193

转载 keep-alive页面缓存问题

https://blog.youkuaiyun.com/qq_39356498/article/details/114262463https://www.kancloud.cn/feftan/vue_programe/998224

2023-03-24 14:40:08 452

原创 页面a标签锚点

【代码】页面a标签锚点。

2023-03-24 11:24:47 173

原创 vue3 Canvas签字板组件封装

【代码】vue3 Canvas签字板组件封装。

2023-03-24 11:24:03 279

原创 打开弹窗后固定页面滚动或者允许页面滚动

【代码】打开弹窗后固定页面滚动或者允许页面滚动。

2023-03-24 11:22:19 480

原创 使用github的Pages免费部署前端项目以原生html文件为例

首先先把项目提交到你的github远程仓库。具体如何提交我不做解释。新建一个仓库用来放dist下的产物。

2023-03-23 16:57:58 383

原创 前端代码优化方法

14.合理使用页面缓存(vue如:keep-alive等),页面数据本地缓存(localStorage,sessionStorage等),减少http请求次数(但是要注意数据更新)23.第三方资源不可控会影响页面的加载和显示,要异步加载第三方资源(js:async 和 defer,css:import 和 link)13.原生写的页面要注意页面的执行顺序(跟据你具体的需求布置加载顺序=>css/html/js)6.减少css表达式,表达式只是让你的代码显得更加酷炫,但是对性能的浪费可能超乎你想象。

2023-02-27 15:33:12 4894

原创 浅谈script,link,import,@import引入

1.script,link是html标签,script可以引入js,即可调用引入js里面的方法,link标签可以引入css样式图片。4.可操作性:link可以通过js操作dom(盗墓 文档对象模型)插入link标签改变样式,而@import不能。2.import是tp语法,可以引入js也可引入css。3.兼容性:link(是标签)没有兼容问题,@import不兼容ie5以下的浏览器.1.从属关系:link是html标签,@import是css提供的.链接式和导入式有什么区别(链接式,导入式,内嵌式,行内)

2023-02-25 15:26:50 4012

原创 使用wow.js给页面添加动画

data-wow-offset:触发动画时到元素的距离。data-wow-duration:过渡时间。data-wow-delay:延迟时间。设置wow可以如下html设置。设置wow可以如下js设置。

2023-02-25 14:55:39 462

原创 vue3使用pdfh5(安卓端)

总结:ios手机自带pdf预览功能,a标签打开即可预览,安卓手机需要本文使用pdfh5进行预览(打开了新页面)

2023-02-25 11:25:14 1459

原创 自定义vue指令

如果是弹窗的话,需要打开弹窗之后执行才生效。页面上,在元素dom上面直接添加。

2023-02-16 16:24:03 159

转载 谷歌浏览器关于滚动事件警告去除

将非被动事件侦听器添加到滚动阻止“鼠标滚轮”事件。考虑将事件处理程序标记为“被动”以使页更具响应性。2、main.js中加入:import ‘default-passive-events’

2023-02-16 16:20:29 1946

原创 流光字体css3

【代码】流光字体css3。

2023-02-16 14:33:16 199

原创 手搓switch开关

【代码】手搓switch开关。

2023-02-16 14:28:47 142

wow.js,在网页滚动时的动画效果

wow.js,在网页滚动时的动画效果

2023-02-25

vue3-captcha(vue3行为验证码)

vue3-captcha(vue3行为验证码)

2022-06-20

组织架构图orgchart.min.js

组织架构图orgchart.min.js

2022-06-16

中文包zh_CN.js

中文包zh_CN.js

2022-06-08

十六个好看的css3按钮

十六个好看的css3按钮

2022-05-31

FileSaver.min.js

js文件下载

2022-04-16

jszip.min.js

js文件zip压缩

2022-04-16

uqrcode.js uqrcode.js uqrcode.js

uniapp 二维码

2021-09-16

sa-hover-menu.vue

uniapp 悬浮框

2021-09-16

回到顶部(scrollTo.vue)

回到顶部(scrollTo.vue)

2021-08-05

uniapp音频组件(audioQuickPlay.vue)

uniapp音频组件(audioQuickPlay.vue)

2021-08-04

uniapp省市区(region.json)

uniapp省市区(region.json)

2021-08-03

进度条(cmd-progress.vue)

下载,uniapp

2021-08-03

uniapp即时分享(share.js)

uniapp即时分享(share.js)

2021-07-31

App权限判断和提示(permission.js)

App权限判断和提示

2021-07-31

uniapp APP打开浏览器界面(browser.js)

uniapp APP打开浏览器界面

2021-07-31

qqmap-wx-jssdk.js

腾讯地图-微信小程序核心类

2021-07-15

weapp.qrcode.min.js

微信小程序中生成二维码工具

2021-03-31

封装的微信请求的fly库

封装的微信请求的fly库

2021-03-30

cityArray.js

微信piker省市区地址

2021-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除