自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 React+Tailwind CSS+Shadcn UI

11、以按钮为例,每个组件都需要先安装才能使用,安装成功后,项目目录里会多出一个components/ui,所有安装好的组件都会放在这里面。10、运行 init 命令来设置项目,系统会询问您要配置的几个问题,选择默认就行。8、在tsconfig.app.json中添加,这里上面已经添加过了,可以忽略。下面这个地址记录了前端常用的命令,以及学习教程等,推荐给各位。到这里就算添加完成了,接下来就可以安装需要的组件了。12、到这里就结束了,可以运行一下你的项目了。以上三步在上面已经完成了,就不需要再执行了。

2025-11-06 16:21:53 300

原创 vue3项目应该怎么使用Webfunny系统实现埋点和监控

这篇文章介绍了webfunny埋点系统和前端监控系统的配置流程。埋点系统部分详细说明了SDK安装步骤:从创建点位、配置SDK代码到初始化用户信息,特别说明了Vue3项目和微前端的配置方法。监控系统部分则介绍了如何创建应用并添加无埋点监控功能,包括创建monitor.js文件和代码引入位置。文章提供了云服务和本地部署的域名配置说明,并强调在获取用户信息后初始化相关配置,最终可在系统中查看埋点记录和监控数据。

2025-10-24 16:54:32 367

原创 如何让git小乌龟工具记住Git账号密码 免多次登录

摘要:解决Git重复输入账号密码问题,可在.gitconfig文件中添加配置。具体步骤:1)在用户目录下找到.gitconfig文件;2)添加[user]和[credential]配置段;3)保存后执行pull/push操作时,系统会自动在用户目录下生成.git-credentials文件存储账号密码。该方法可实现Git账号密码的自动记忆功能,避免每次操作都需要重复输入。注意:密码以明文形式存储,需注意安全风险。

2025-08-28 11:32:26 243

原创 vue3输入框只能录入整数

这是一个使用Vue 3和Element Plus的表单组件示例。主要内容包括: 表单包含一个Activity name输入框,带有trim修饰符和清除按钮 实现表单验证规则:必填、长度限制(3-5字符)和数字格式验证 提供submit和reset按钮功能 输入时实时验证并显示错误提示 使用TypeScript进行类型定义和校验 该组件展示了如何构建具有验证功能的基本表单,包括响应式数据绑定、表单验证规则定义和表单操作方法。

2025-06-24 16:41:22 195

原创 vue3实现大字版和小字版功能(自定义修改样式)

摘要:实现网页字体大小切换功能可通过修改CSS变量或直接设置HTML元素的fontSize属性。使用style.setProperty方法设置CSS变量(如--rootFontSize),或直接修改HTML元素的style.fontSize值。同理,该方法也可用于修改其他样式属性如颜色(--mainColor)。关键代码包括获取根元素并设置新值(16px或#ff0000),实现界面样式的动态调整。

2025-06-19 15:56:35 417

原创 vant多图片压缩上传

在使用 Vant 组件库进行多图片压缩上传的功能时,你可以结合使用 Vant 的Uploader组件和第三方 JavaScript 库(如)来实现。这里我将详细介绍如何实现这一功能。

2025-02-13 15:43:56 518

原创 vue3 xss注入

可以使用Vue XSS库提供的xss方法进行转义,确保用户输入的数据不会被恶意代码利用。通过配置CSP策略,我们可以限制网页中可以执行的脚本和加载的资源,从而防止XSS攻击。:用户在输入框中输入恶意内容,这些内容会被提交到服务器端并被其他用户查看,攻击者可以通过注入恶意脚本获取其他用户的敏感信息。:攻击者通过注入恶意脚本到服务器的响应中,当其他用户访问该页面时,恶意脚本会被执行,从而盗取用户数据或篡改页面内容。:攻击者通过伪造其他用户的请求,在用户不知情的情况下执行恶意操作,如修改密码、转账等。

2025-01-17 10:39:24 465

原创 js字符串截取指定字符之前和之后的数据

截取指定字符之前的数据。截取指定字符之后的数据。

2024-11-18 09:44:31 1050

原创 当在js文件里引入pinia时报错:Uncaught Error: []: getActivePinia was called with no active Pinia

一个 js 文件里需要使用 pinia 去修改状态存储里的内容,但是在引入 pinia 的时候发现报错:getActivePinia was called with no active Pinia.说实例在文件中使用的时候,pinia实例没有被挂载。在需要引用pinia的js文件中添加如上代码就可以了。

2024-10-17 11:24:26 750

原创 vue3+vant4+微信公众号实现图片上传和扫一扫功能

处理JS-SDK配置,前提是已经从后端获取到了appId和openId。这里我只记录了js的实现过程。

2024-10-08 10:28:13 720

原创 vue3+vant4父组件点击提交并校验子组件form表单

方法进行表单验证,如果验证通过则执行提交逻辑。获取子组件的引用,在父组件的点击事件中调用子组件的。这样父组件就可以通过。调用子组件的验证方法了。

2024-08-30 16:13:36 1180

原创 vue3+axios请求导出excel文件

后端返回的数据是一个二进制数据流,可以console.log(response)打印一下响应数据,查看数据是不是Blob类型,如果不是的话可能会出现乱码、undefined等情况。在Vue 3中使用axios请求导出Excel文件,可以发送一个GET或POST请求,并设置响应类型为。构造函数创建一个二进制文件,最后使用。生成一个可以下载的链接。

2024-08-05 15:37:56 956 1

原创 vue3+elementUI表格嵌入select组件,select组件选项之间互斥

1.第一步:通过计算属性获得对应数据列的参数list,这些list即已经选中的option选项。2.第二步:在标签中根据计算属性得到的list添加disabled。

2024-07-30 10:45:09 355

原创 vue3+cli-service配置代理,跨域请求

在vue.config.js文件中。

2024-06-04 15:47:39 783

原创 手机端访问本地vue项目

devServer添加配置: host: “0.0.0.0”, disableHostCheck: true。注意不是在浏览器直接输入IP显示的那个外网IP地址。

2024-04-26 16:49:42 1690

原创 vue3+elementPlus el-calendar如何标出多个时间

【代码】vue3+elementPlus el-calendar如何标出多个时间。

2024-03-25 15:34:42 1830

原创 vue3+elementPlus el-input禁止输入中文

这种写法会自动去掉输入的中文,如果是其他规则,可以将正则替换成自己需要的就可以。这里有比较常用的正则,可以作为参考。

2024-03-22 11:21:08 2245

原创 vue3+element-plus中dialog对话框组件去掉遮罩层后可以操作底层页面,以及弹窗嵌套弹窗如何去掉遮罩层且可以操作底层页面

三、如果是弹窗嵌套弹窗,以上方法可能不会去掉遮罩层,这时就需要添加官网给出的另一个属性:append-to-body,具体解释可以查看官网。是自定义类名,和下面代码中的类名相同即可。

2024-03-18 17:28:02 4615 4

原创 vue3+Echarts实现中国地图

3、如果引入的是china.json,那么需要配置echarts.registerMap('china', china),如果引入的是china.js文件就不需要了。4、如果出险加载后的数据没有颜色(如下图所示)可能是china.json文件里的name名字与数据上的name名字不对应,检查一下,name名字是否一致。全选复制,在项目文件src文件下创建一个json文件,并在里面创建一个vue文件命名为china.vue。2、引入顺序是china.json,然后是echarts。1、地图要设置宽和高。

2024-03-13 11:34:59 5325 5

原创 VUE3上传功能本地上传正常,打包上传后报错TypeError: ***.upload.addEventListener is not a function和文件上传请求地址

/这样就拿到了参数中的数据。//获取#/之前的字符串。一、erer这个错误很可能是因为在打包后,文件的路径或者名称发生了变化,导致代码中的某些方法无法正确找到。二、使用element-plus文件上传时,后端使用的时代理路径导致上传的url需要前端自己处理。1、文件node_modules/mockjs/dist/mock.js。

2024-03-04 17:01:35 1728

原创 vue中 :style 与 :class 三元运算符使用

如果想添加多个class,可以像代码里的’iconfont‘一样添加。

2024-02-27 09:43:21 1320 1

原创 el-checkbox的默认值从true和false更改为0和1

【代码】el-checkbox的默认值从true和false更改为0和1。

2024-02-27 09:38:00 1009

转载 Vue3中div自由拖拽宽度和高度

Vue3中我们会遇到自由拖拽宽度和高度的页面需求,查看很多方法都无法满足当前需求。下面是我们Vue3版本的代码,非常简单主要构想说粗发拖拽方法,把所需要的div的高宽进行拖拽位置进行监听来加减自身div的px值。直接复制粘贴就可以实现效果。根据自己需求更改即可投入使用,非常方便快捷。

2024-02-22 17:34:16 1697

原创 vue3顶部内容固定定位,下面内容可以向上滚动

功能要求:一个div里有两个模块儿,顶部按钮模块儿和下面的内容区域模块儿,顶部按钮模块儿固定在顶部不随滚动条滚动,下面内容区域可以滚动。1、顶部按钮固定定位,会脱离文档流,下面内容区域需要加一个margin-top,margin-top的值是上面顶部按钮模块儿的高度。第一步:在utils文件里创建directive文件夹,在directive文件夹下创建一个resizeObserver.js文件。第二步:在directive文件夹再创建一个index.js文件,目的是为了集中注册自定义指令。

2024-01-03 14:24:48 1664

原创 el-select如何去掉placeholder属性

注意:这种方式有时候会不生效可能会受其他文件样式影响如样式覆盖,组件属性继承等,所以可以通过修改样式来实现。找到项目里设置全局样式的文件,使用伪类选择器将placeholder属性文字颜色透明度设置成0。功能要求是:当el-select的disabled属性为true的时候不展示“请选择”字样。元素的 placeholder 属性,可以在代码中将其设置为空字符串。2、如果想要全局修改的话,可以使用css修改。

2023-12-20 11:02:10 1338

原创 vue3屏蔽控制台的错误警告和黄色警告信息

只需要在main.js中写入下面代码就可解决。

2023-12-01 16:58:57 1430 1

原创 vue3实现元素拖拽移动功能

效果图。

2023-11-29 16:10:12 3966

原创 vue3父组件提交校验多个子组件

1、子组件中的form要添加ref属性,并使用defineExpose暴露出去,这样父组件才能获取到子组件中的ref,才能进行校验。2、当对表格输入内容做校验时prop和v-model绑定的是同一个才能校验通过。3、当发现校验一直不通过时可以查看控制台打印的的结果,看哪个校验没通过。实现功能:在父组件提交事件中校验多个子组件中的form。这个是表格可以增删改的情况,对表格添加输入校验。这个是普通的form表单情况。

2023-11-20 16:04:31 866

原创 vue3+elementPlus el-select组件同时支持label和value模糊查询

element ui的select组件设置filterable后, 默认支持的是通过label来进行过滤搜索,注意:遍历的时候的key值不要用index,因为数组是事实变换的会无法找到对应的项,最好是用value值。功能要求:下拉框数据展示label+value,选中后的数据只展示label。visible-change(下拉框出现/隐藏时触发)的事件来实现功能.想要下拉框数据里同时显示label和value可以用插槽的方式。官方文档上提供了filter-method来自定义搜索方法。

2023-10-17 17:38:26 2481 1

原创 JWT授权为啥要在 Authorization标头里加个Bearer 呢

Digest MD5 哈希的 http-basic 认证 (已弃用)Bearer 常见于 OAuth 和 JWT 授权;Basic 用于 http-basic 认证;AWS4-HMAC-SHA256 AWS 授权。这是因为 W3C 的。

2023-10-08 17:15:21 2984

原创 vue3+Element Plus,实现输入身份证号计算出出生日期、年龄和性别

【代码】vue3+Element Plus,实现输入身份证号计算出出生日期、年龄和性别。

2023-10-08 15:08:48 705

原创 vue3+elementPlus el-input的type=“number“时去除右边的上下箭头

【代码】vue3+elementPlus el-input的type="number"时去除右边的上下箭头。

2023-10-07 17:16:39 2053 1

原创 vue3+elementPlus ElMessageBox消息框取消按钮位置调整

项目里修改element里的样式有些需要添加deep,小编也是试了很多都行不通,只有重新写一个且不加任何属性信息,将上面的样式放在里面才会生效,不清楚为什么,有知道原因的欢迎留言分享。该方法是通过给取消按钮添加class然后修改样式,也可以给确定按钮添加class修改样式。要求所有的ElMessageBox消息弹出框的取消按钮放在右边,如图。确定按钮的class属性名是confirmButtonClass。

2023-10-07 16:57:18 2244 1

原创 vue3+elementPlus el-select 增加全选和取消全选

要求el-select支持多选,并增加全选和取消全选功能,缺点是提交的数据中会有全选这个字段。multiple是实现下拉框多选的属性。

2023-10-07 16:35:57 1993

原创 vue3父组件对多个子组件校验、校验定位方法

【代码】vue3父组件对多个子组件校验、校验定位方法。

2023-08-26 18:23:04 2125

原创 Vue父子传值子组件接收的6种接收数据类型

【代码】Vue父子传值子组件接收的6种接收数据类型。

2023-08-24 10:48:29 668

原创 vue3 + element-plus清除表单校验

使用:ref名称.value.resetField()

2023-08-22 17:11:24 1920

原创 vue3路由传参获取不到params,获取到为空

注意:从Vue Router的2022-8-22 更新后,我们使用param传参在新页面无法获取数据。

2023-08-17 16:23:48 5657

原创 vue3+elementPlus 多个表单一起提交并校验

【代码】vue3+elementPlus 多个表单一起提交校验。

2023-08-17 10:25:49 2090

原创 vue3+elementPlus table里添加输入框并提交校验

【代码】vue3+elementPlus table里添加输入框并提交校验。

2023-08-17 09:55:47 4105

空空如也

空空如也

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

TA关注的人

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