自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 vue3项目如何使用keepAlive?如何实现回退到这个页面时不刷新,跳转至这个页面时会刷新?

只有第一次进入项目时,页面B加载一次,之后无论跳转还是切换都不刷新页面B了!页面A为首页面、页面B为设置了keepAlive的页面、页面C为新页面。页面B设置keepAlive,保证这个页面不刷新。实现回退B不刷新B,跳转至B页面会刷新B

2025-03-17 12:11:39 235

原创 vue3+vant4+js的移动端项目,每次部署完项目后,部分点击跳转至新页面的事件就失效了,不跳转,也不报错,如何解决?

Vue Router 使用的问题,在 Vue 3 中,router.push 是异步操作,通常它没有问题,但某些情况下,可能需要确保路由状态已经准备好。而我直接使用router.push,如果它被触发的方式有问题,比如触发的时机不对,可能会导致路由跳转失败

2025-02-28 15:31:12 173

原创 vue3+js+vant4使用van-popup在ios端打开弹窗,软键盘会挡住弹窗,或者将header部分顶出屏幕,如何解决

安卓会自动实现下图的效果,而ios不会,ios软键盘会覆盖弹窗;​问题一: 软键盘弹起时 header 部分被顶出屏幕;软键盘会挡住弹窗​

2025-02-26 16:05:59 615

原创 vue3+vant4如何判断手机机型是否为ios

区分设备是 iOS 系统还是Android 或其他平台、isIOS() 、navigator.userAgent

2025-02-26 15:21:34 175

原创 前端实现点击按钮复制内容到剪切板(兼容安卓、ios、web、H5)

1、我在使用这个原生clipboard的时候,部分安卓端、web端不支持这个api,复制不生效。2、使用老旧的浏览器支持方法,可以在一些不支持 Clipboard API 的浏览器或设备上工作,安卓端、和web端都支持3、使用clipboard.js第三方库,兼容性更好,能够处理剪贴板操作的各类问题4、使用 Input 元素结合用户操作,使用document.execCommand:对于一些旧设备或安卓手机浏览器可行

2025-02-11 16:40:35 280

原创 CSS 常用属性以及对应值的详细说明(总结)

设置元素的层叠顺序,控制元素在堆叠上下文中的位置。:设置动画效果,允许元素在多个关键帧之间切换状态。:设置元素的宽度和高度,单位可以是。:分别设置四个边的宽度、样式和颜色。:设置过渡效果,控制元素的过渡行为。:设置元素的浮动方式。:设置元素的位置偏移,通常与。:设置行高,影响文本的行间距。:设置弹性项目的伸缩能力。:设置文本的水平对齐方式。:设置背景图片的重复方式。:设置背景图片的滚动行为。:设置元素的透明度,值在。:定义元素的显示类型。:定义元素的定位类型。:设置文本大小写转换。:设置元素的背景颜色。

2024-12-17 16:13:32 927 1

原创 实现设置padding或者border之后,不会影响元素的宽度和高度(box-sizing的使用)

box-sizing的使用

2024-12-17 14:31:51 525

原创 vue3使用tsParticles实现爆开五彩碎纸屑动效,简单高效免费(撒花特效、粒子效果)

五彩碎纸屑、(撒花特效、粒子效果)动态

2024-11-13 11:23:55 804

原创 安装sass和其他依赖报错npm ERR! network In most cases you are behind a proxy or have bad network settings.如何解决

表示在尝试连接到 npm 仓库时请求超时了。这通常是由于网络问题或配置错误导致的。重新安装install即可(会非常快)~~~~其他npm install ***等依赖。

2024-11-13 10:38:32 1124 3

原创 Vue3前端如何获取用户行为信息,本文以获取用户点击行为做示例(手动埋点)

注:一般获取用户行为不会只获取点击事件,获取多种行为时,可以将以上App.vue文件的内容封装在一个js里,只在app页面引用即可。在App.vue页面获取用户行为,将获取到的数据以json字符串的格式传给后端即可。1.封装一个js文件,用来动态接收所有页面中,用户点击行为获取到的数据。2.在App.vue文件中添加点击行为。

2024-11-08 18:49:57 641

原创 vue3项目,前端如何使用reCAPTCHA v3实现人机验证

Vue3项目,使用reCAPTCHA v3实现人机验证。获取到siteKey,将生成的 reCAPTCHA token发送到后台

2024-11-05 14:23:40 1060

原创 css单行、多行溢出文本用省略号展示

说明:如果想让文字显示3行,或者N行,直接修改-webkit-line-clamp:的值即可。

2024-10-16 12:30:02 371

原创 vue3+h5+echarts引入折线图

1.引入echarts,在终端输入命令。2.安装成功后直接复制以下代码即可。

2024-10-15 18:56:47 358

原创 git推送到远程分支报错RPC failed; HTTP 500 curl 22 The requested URL returned如何解决

意思是设置缓存数据量的大小为500MB。

2024-10-14 17:21:37 550

原创 vue框架,使用video标签如何获取视频播放结束、开始播放、暂停播放、视频长度、视频播放进度的事件监听

一、视频播放结束的事件二、视频开始播放的事件三、视频暂停播放的事件四、获取视频长度的事件

2024-10-14 14:56:50 2477

原创 video标签的属性、播放按钮+右侧三个点儿等播放控件样式的隐藏、禁止点击右键行为

src :视频路径autoplay:自动播放muted:视频静音播放.......

2024-10-14 14:05:20 2128

原创 js有几种数据类型

【代码】js有几种数据类型。

2024-10-11 18:30:02 178

原创 css如何引入Digitalt字体

下载我发布的资源包Digitalt.ttf文件,我放置的路径是src/assets/font/Digitalt.ttf。(貌似支持英文和数字,汉字不生效,我也没来得及研究,有时间再研究会更新)说明:如果以上方式不生效,可以在App.vue文件里全局引入下。这样能确保这个定义在SVG元素被渲染之前就被加载。1.下载Digitalt.ttf文件。这样svg里的字体样式就生效啦~2.局部引用(示例)

2024-09-24 11:29:06 302 1

原创 vue3+js如何将图片的url链接转换成file对象

说明:imgUrlPath为存储图片url的变量。如果大佬有话要说,欢迎评论区留言哦~话不多说,几行代码就可以搞定~

2024-09-23 16:07:08 639

原创 telegram mini app把自己的小程序转发分享给别人时,怎么添加描述和小程序封面图

其实很简单,只是tg的官方文档和api 没有特意说明,只能靠自己N次的尝试,所以在此做了些总结~4.发送自己要展示的封面(注意需要640*360像素的图片)1.进入BotFather,输入:/myapps。1.进入BotFather,输入:/myapps。效果如下:(转发时,默认只展示小程序链接)3.点击Edit Description。3.点击Edit Photo。4.发送自己要展示的描述内容。2.选择自己要设置的机器人。2.选择自己要设置的机器人。

2024-09-23 15:48:53 611 2

原创 telegram mini app如何在自己的机器人里创建小程序,并设置左下角按钮名称,点击即可进入小程序

(如果你重新进入BotFather想修改或者新增URL链接:重复1到4的步骤,然后点击Edit menu button URL,发送小程序链接即可设置成功)3.发送你要设置的小程序链接,比如 https://www.********,(注意:必须是https开头,http开头不行)这样,你进入机器人,就可以看见我以上图片的start按钮了(想更改名字也是以上的操作步骤)6.发送要起的名字(我这里起名字叫start,你可以起任何名字,比如one two~)(如果你操作完以上步骤,继续操作的话)

2024-09-23 15:25:13 631

原创 telegram mini app里如何创建机器人并获取机器人token

这时你就创建好属于你自己的机器人啦~,可以试着像步骤2搜索BotFather一样搜索机器人名字就能看见自己创建的机器人,并且可以点击进入啦~5.比如TetrisBot或者tetris_bot,发送即可(如果这个名字已经被用过了,他会提醒你的,你重新输入新名字就行了)此时机器人又会回复你,让你起个username(这个是你机器人的唯一标识,不能重名,必须以Bot或者_bot结尾)此时机器人会回复你:让你为机器人起个名字(这个机器人名字就是别人搜索你机器人时的名字)4.你输入起好的名字发送给他就行了。

2024-09-23 14:30:17 605 2

原创 vue3+cli+js上传图片实现自动裁剪+压缩,封装js,vant或者element-ui的上传图片组件可以直接使用

vue3+cli+js上传图片实现自动裁剪+压缩,封装的js,直接使用即可,无需修改

2024-09-20 18:04:25 432

原创 vue3+vite+js后台管理项目,配置开发和生产环境

(想要打包生产环境,输入npm run build:pro,即可完成生产环境打包;4.axios.js文件中配置baseURL为动态的即可,会自动根据你输入的npm run dev或者build:pro命令来显示生产环境还是开发环境的url。3.vite.config.js文件中设置公共路径base,我的项目本地是“./”,线上是“/admin/”,所以加了判断。(server是本地解决跨域问题时使用的,当是线上生产环境时,不走server里的内容,所以没有做修改)这样就完成动态配置了~

2024-09-20 17:18:22 288

空空如也

空空如也

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

TA关注的人

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