自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

活宝小娜的博客

记录自己的学习过程及遇到的问题解决办法

  • 博客(89)
  • 收藏
  • 关注

原创 element ui el-form表单验证字段必须是数字但是非必填

表单验证时,如果使用type: ‘number’, 则为空时也会验证不通过,所以需要自定义验证规则。

2025-11-14 10:38:57 137

原创 文本超出长度才显示tooltip

/ 内容超出,显示文字提示内容。// 获取元素父级可视宽度。// 鼠标悬停后显示的内容。最大宽度可从css调整。// 获取元素可视宽度。

2025-08-14 17:45:00 383

原创 新增和编辑共用弹窗模板

'长度在 1 到 200 个字符''长度在 1 到 30 个字符'

2025-08-14 17:42:48 512

原创 element-ui 时间线(timeLine)内容分成左右两侧

效果如下图所受,但是element ui提供的时间轴组件只有内容在右侧的,不满足需求,因此需要手动写内部时间轴。

2025-08-13 17:58:01 482

原创 Promise :then 与 catch 同时触发

在JavaScript中,Promise的状态一旦改变就不会再变。一个Promise只能从pending状态变为fulfilled(触发then)或rejected(触发catch)状态之一,不能同时触发两者。然而,在同一个请求中,看到了then和catch都被触发的情况。但实际上,这通常是由于以下原因。2、确保每个 Promise 都返回结果或抛出错误。1、避免在 then 中处理错误状态。3、使用 catch 集中处理错误。

2025-07-11 16:54:07 258

原创 搜索多个关键字,中间用空格隔开,高亮关键字文本

3、创建正则表达式(不区分大小写)2、特殊字符转义(避免正则错误)1、分割关键词并过滤空值。

2025-07-11 16:48:32 352

原创 二次封装element ui pagination组件

【代码】二次封装element ui pagination组件。

2025-07-11 14:07:58 439

原创 ElementUI 表格el-table自适应高度随浏览器窗口变化

ElementUI 表格el-table自适应高度随浏览器窗口变化

2025-07-02 18:40:52 311

原创 vue3+ts+vite+pinia+element plus项目使用语言国际化

en.json和zh-CN.json文件内容要一致,以便在切换语言时生效,需要传入的内容可用{}路径:src/components/LangSwitcher/index.vue。路径: src/i18n/loader.ts。

2025-03-31 15:25:29 566

原创 在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS

在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS。

2025-03-28 17:18:21 1244

原创 vscode设置console.log的快捷输出方式

编辑器中输入clg回车,可以直接输出console.log,并且同步输出变量的字符串和值。4、在顶部输入框种输入javas,选择JavaScript选项。vscode设置console.log的快捷输出方式。1、打开vscode点击左上角的文件。5、打开里面注释的代码,写入如下内容。3、点击用户代码配置。

2025-03-21 16:58:53 1246

原创 模拟api

【代码】模拟api。

2025-03-14 11:22:36 161

原创 vue2安装scss

2、新建src/styles/variables.scss文件,并在里面写一些常用的公共样式,在vue.config.js中添加css部分。

2025-03-13 16:27:03 870

原创 我的创作纪念日

知识深化:通过撰写博客,我不断巩固和深化了自己的前端知识体系,从基础的HTML/CSS/JavaScript到复杂的框架如React、Vue,再到前端工程化、性能优化等,每一篇文章都是对自己知识的一次梳理和提升。**创作规划:**在创作方面,我希望能够更多地关注前端开发中的实战案例和最佳实践,分享更多有深度、有广度的技术文章,同时也计划尝试撰写一些技术书籍,为前端开发社区贡献更多的资源。人脉拓展:通过优快云平台,我结识了许多行业内的前辈和同行,他们的经验和建议对我的职业发展起到了积极的推动作用。

2025-02-28 10:18:34 410

原创 设置了pointer-events: none;后,鼠标悬停不会触发el-tooltip的显示逻辑

el-tooltip是一个提供文字提示的组件,通常依赖于鼠标悬停(hover)事件来显示提示信息。后,鼠标悬停事件会穿过这个内层元素,不会触发el-tooltip的显示逻辑。如何解决这个问题,才能在内层元素设置了pointer-events: none后依然能够触发el-tooltip的显示逻辑。这通常是最简单的解决方案,但可能不适用于所有情况,特别是当这个样式是出于其他设计或功能需求而设置时。,你可以考虑在内层元素外部添加一个包装元素,并将。如果可能的话,最直接的方法是移除内层元素的。

2024-12-12 10:07:37 676

原创 修改svg颜色,使其继承父元素颜色

在前端开发过程中,有时候需要svg继承父元素颜色,来决定点击图标事件是否是可操作的。

2024-12-03 09:46:39 1486

原创 git如何给历史提交打标签

如果没有 -m 及后面的提交信息,创建标签后会进入vim 界面,编辑标签 message,I进入写入模式,ESC退出写入模式,:wq保存退出。在项目所在文件夹,右键git bash here。此时在远程分支上看不到此标签,只能在本地看到。此时再去git仓库查看,就可以看到该标签了。如果忘记给某个提交打标签,可以在之后补上。

2024-11-26 10:00:56 760

原创 git: 修改gitlab仓库提交地址

1、进入到项目my-project所在位置。4、再次查看新的远程仓库地址以确认修改成功。右键git bash here。2、查看当前项目远程仓库地址。3、修改远程仓库地址。

2024-11-25 13:56:27 1070

原创 vue不刷新浏览器更新页面的方法

vue不刷新浏览器更新页面的方法provide和inject

2024-11-21 16:09:30 570 1

原创 标题gitLab如何打标签(git界面操作)

3、填写标签名,选择要创建的分支,以及标签信息就可以了,也可以填写Release notes信息。1、首先进入到项目里面,找到Repository下的Tages,点击进入。2、也可以直接在界面创建,点击new Tag按钮。如果是还没有创建过标签,会提示如何用命令创建。然后点击createTag按钮就创建完成了。

2024-11-19 17:40:23 2441

原创 vue项目使用element-ui中的radio,切换radio时报错: Blocked aria-hidden

因为项目中有很多radio单选按钮,所以我写到全局样式中,但是出现了一个问题用scss全局引入时不生效,改成css文件才生效,这个具体原因还不知道是什么原因。后面上网查找的时候发现是浏览器的原因。

2024-11-18 17:10:40 1448 1

原创 颜色相关的转换方法

rgb十六进制之间的相互转换,rgba里面颜色值的提取

2024-10-24 17:22:21 453

原创 vue中使用jsencrypt加密

vue中封装并使用jsencrypt加密

2024-09-29 14:29:26 1568

原创 vue配置多个接口请求地址

以/api/v2开头的接口访问地址urlC ,其余以api开头访问地址urlB。项目搭建的过程中,有多个后端接口地址,需要修改ngixn配置来匹配不同的接口。找到vue.config.js文件。查看反向代理设置的url。

2024-09-29 10:27:50 897

原创 封装axios请求

封装axios,对错误信息进行统一处理

2024-09-29 10:05:19 783

原创 登录页出现login?redirect=%2Fregister

login?redirect=%2Fregister

2024-09-18 09:52:50 2694

转载 表头插槽使用#header,不能使用slot=“header”

表头插槽使用#header,不能使用slot=“header”

2024-09-06 10:20:56 661 1

原创 全局安装react

5、浏览器中出现react图标项目就创建成功并运行了。1、首先安装react脚手架。2、创建react项目。

2024-09-02 15:47:32 754

原创 ::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead of ::v-deep

:v-deep的用法已被弃用。使用:deep()代替::v-deep。

2024-08-12 14:56:31 776

原创 gitlab项目添加新成员

*‌Guest:**只有只读权限,可以查看项目内容,但不能推送代码、创建分支或创建问题。**‌Developer:**通常具有读写权限,可以推送代码和创建分支。他们可以创建问题、合并请求等,但不能修改项目设置和添加新成员。**‌Reporter:**通常拥有只读权限,可以查看项目内容,但不能推送代码或创建分支。他们可以创建问题和合并请求,以及添加注释。:拥有项目中的写入权限,可以推送代码、创建分支、管理问题和拉取请求。他们可以添加、删除项目成员,但不能修改项目的高级设置。

2024-08-05 11:08:28 7756

原创 文件夹内鼠标右键没有git bash here?

例如: D:/Desktop/photo。3、输入文件路径,(路径为反斜杠/)1、window 搜索git。2、进入git bash。

2024-08-02 16:33:01 1277

原创 vue项目按键回车页面刷新且路由带?一瞬间消失

表单中只有一个输入框,在该输入框中按下回车是提交表单

2024-06-20 16:38:42 362

原创 iframe切换视图被记录到history记录,点击浏览器后退按钮pdf报错

iframe中用于PDF预览时,用户通过某些操作(如切换双页视图)改变了iframe的src或location,导致浏览器history中增加新的记录

2024-06-17 10:38:39 1033 1

原创 element-ui input输入框和多行文字输入框字体不一样

页面中未作样式修改,但是在项目中使用element-ui input输入框和多行文字输入框字体不一样

2024-06-15 17:35:16 694

原创 vue列表空状态在接口返回结果前会闪现一下

vue列表空状态在接口返回结果前会闪现一下,用户体验很不好,如何解决这个问题呢

2024-04-03 17:47:36 451

原创 vue处理后端返回的日志

vue处理后端返回的日志,并保持日志内容最新

2024-04-03 16:33:19 896 1

原创 创建vue3项目及基本常用配置

vue3项目的流程以及基本配置

2024-04-03 16:07:36 1330

原创 vue项目前端如何在浏览器中添加访问pdf内容

将你的PDF文件放置在服务器的某个目录下,例如/var/www/html/pdfs/。确保服务器有权限读取这个目录中的文件。在Nginx的配置文件中为PDF文件添加一个location块。

2024-03-20 11:52:18 1126

原创 vue下载excel表格

先从后端获取文件流,获取数据为blob格式,然后创建a窗口,命名要下载的文件,最后移除a标签。

2024-02-27 16:26:22 732

原创 vscode【报错】yarn : 无法将“yarn”项识别为 cmdlet

vscode【报错】yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。这是因为在此系统上禁止运行脚本。再回到vscode就可以了。

2024-02-22 17:35:26 1875

空空如也

空空如也

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

TA关注的人

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