自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【tips】调整ElMessageBox.confirm宽度

customStyle设置宽不起作用,必须使用。

2026-01-21 17:21:33 221

原创 【tips】100vh

移动端和PC端的100vh存在差异,PC端100vh等于window.innerHeight,而移动端100vh会包含底部导航栏高度

2026-01-05 14:04:49 128

原创 【tips】useRoute|useRouter

获取属性用 route,跳转操作用 router

2025-12-24 14:10:31 251

原创 【tips】ruoyi-vue页面缓存结合菜单配置+defineOptions

进入其他页面,通过菜单标签页面,返回刚才的列表页面,页面重新onmonted,查询结果重置了。这里的路由名称没有写,但是getRouters中的name还是返回了(应该是自动改成了path的首字母大写?但getRouters中的name是首字母大写,所以cachedViews中储存的也是首字母大写。结论:keepalive+菜单配置:路由名称+页面:defineOptions({在要缓存的.vue页面增加defineOptions,这里要特别注意。问题:当前页面查询列表后,菜单配置:已配置缓存。

2025-12-24 11:19:20 159

原创 【tips】el-table 重置排序时

有个注意点,如果sortable 是动态的,可能.sort会有其他问题。所以最好是页面展示排序,但是在handleSortChange做禁止排序功能。

2025-12-17 10:55:12 99

原创 【tips】elementplus日期时间选择器注意HH:mm:ss 和hh:mm:ss

format和value-format自定义显示格式和传值格式,支持12/24小时制切换(hh/HH)

2025-11-28 09:48:42 128

原创 【tips】ruoyi-vue字典展示

场景:页面加载需要根据字典内容结合接口数据重新封装展示。

2025-11-26 09:16:47 93

原创 【tips】input的onblur需要触发事件,但是取消按钮不需要执行input的onblur

input失去焦点时触发校验,若校验失败会显示错误提示,但点击取消按钮时会导致校验和关闭同时执行,出现错误提示与页面关闭冲突

2025-11-25 10:56:12 136

原创 【tips】动态el-form-item中校验的注意点

el-table中实现动态输入框必填校验的方法

2025-11-25 10:34:55 459

原创 【tips】echarts报错Uncaught TypeError: Cannot read properties of undefined (reading ‘type‘)

echarts.init()赋值实例shallowRef

2025-11-20 13:30:40 245

原创 【tips】Echarts开发vscode插件

ECharts开发

2025-11-20 09:23:18 199

原创 【tips】常用不同状态小圆点样式css

css两种实现表格状态列小圆点样式

2025-11-07 16:41:39 176

原创 【tips】项目中 package.json的 “type“对于文件的导入导出的区别

Node.js模块系统支持ESM和CJS两种规范,通过package.json的"type"字段(module/commonjs)和文件扩展名(.js/.mjs/.cjs)确定模块类型。ESM使用import/export语法,CJS使用require/module.exports。混用时需注意:ESM可导入CJS但会转为默认导出,CJS只能用动态import()加载ESM。不同扩展名明确区分模块类型,开发时应注意对应语法规范。

2025-11-06 11:00:39 327

原创 【tips】vscode查看代码重复率jscpd

jscpd

2025-10-27 15:28:54 221

原创 【tips】el-row使用gutter时,父元素增加相同padding 值

父元素添加与gutter(间距)值相同的padding可避免出现滚动条

2025-10-22 14:28:51 108

原创 【Vue】Transition组件下页面首次加载正常跳转后所有页面空白

我们的很多页面都是固定的样式,上面有个搜索栏,中间是table,底部是分页。所以我就想封装一个页面组件,但是后来发现,当前页面如果是包裹的组件,只要发生跳转其他页面,所有页面都会变成空白。因为原来的页面,template模板下是多个根元素(vue3是支持的)但是transition不支持多个根元素,所以我就把它注释了,,页面能展示,但是没有动画效果,而且transition每次都是一个新的实例,并且跳转后它的监听事件都不会触发。然后就出现了在任何error和warn的信息情况下,跳转页面空白的问题。

2025-10-15 14:35:05 332

原创 【element-plus】el-table 过长固定表头设置max-height注意点

固定表头滚动效果注意点

2025-10-15 13:53:04 384

原创 【sonar检查前端代码】常出现问题NOSONAR

NOSONAR注释

2025-10-13 14:39:49 162

原创 【tips】el-input-number 数字输入框初始值超出限制值后,v-model的问题

el-input-number组件在v-model绑定值超过max限制时的异常行为

2025-09-12 11:44:18 276

原创 axios请求缓存与重复拦截:“相同请求未完成时,不发起新请求”

这个地方的set和map使用,为什么不用对象和数组?

2025-09-04 08:56:11 302

原创 【tips】小程序执行上一页面onload再返回

【代码】【tips】小程序执行上一页面onload再返回。

2025-09-02 12:03:46 118

原创 【tips】开始和结束日期增加moment 时分秒YYYY-MM-DD HH:mm:ss

YYYY-MM-DD HH:mm:ss

2025-08-26 11:23:30 220

原创 【tips】运算符中??和||

空值合并运算符(??)与逻辑或(||)在设置默认值时的主要区别在于对0和空字符串的处理

2025-08-21 11:49:14 238

原创 【tips】unsafe-eval线上页面突然空白

页面因违反CSP策略的unsafe-eval限制而无法展示,原因是后端安全升级后原CSP策略仅允许script-src 'self' 'unsafe-inline',

2025-08-18 15:48:48 509

原创 【tip】font-family的设置可能导致的文字奇怪展示

那么你可以看下是否设置了font-family。而设置的字体文件是否支持这个字,(比如因为我这个项目因为有切换字体的功能,但是字体文件本来就大,所以用了简化版的,就会导致偶尔某些字不支持。没有特别展示要求,可以去掉font family;中文字体过大也会引申好多问题。比如这样,并没有对某个字做特殊处理。

2025-08-07 19:36:21 238

原创 【tips】css模仿矢量图透明背景

线性渐变创建了棋盘格背景效果。通过4个45度角的渐变叠加,配合精确的background-size(20px)和position定位,形成交替的浅灰色(#f0f0f0)与透明方块。

2025-08-07 17:27:25 302

原创 【tips】记录wxml2canvas-2d 本地图片使用绝对路径

如果使用相对路径,调用的组件方法canvas.draw时候 会报图片500的错。

2025-08-04 12:51:17 248

原创 【tips】记录wxml2canvas-2d 生成canvas图片后align-item:center没起作用

一行文字和图标当文字和icon的尺寸比较小的时候 ,display:flex;但是生成图片,图标和文字不在水平线上;还有奇奇怪怪的bug。这行设置合适的line-height,问题解决。

2025-08-04 09:29:46 206

原创 【tips】小程序css ➕号样式

文章摘要:通过CSS样式实现加号效果,无需使用图片。利用伪元素::before和::after分别创建横竖两条白线,通过绝对定位和translate实现居中。设置宽高、圆角等属性调整加号外观,背景色设为灰色形成对比。这种纯CSS方案简单高效,适用于上传按钮等场景。(99字)

2025-07-29 16:19:14 320

原创 【案例】canvas绘制线条 随意线条

/ 初始化画笔设置。// 从上次位置开始。

2025-07-24 15:31:40 362

原创 【案例】SVG 绘制线条 直线

/ 计算鼠标在SVG中的坐标。// 获取相对于SVG的坐标。

2025-07-24 15:28:39 332

原创 【tips】字段对应数字值和中文含义类型

两种TypeScript实现固定映射和下拉框数据的方法:1) 使用数组对象定义,通过const断言获取类型;2) 使用对象定义映射关系,通过Object.entries转换为下拉选项。

2025-07-08 11:44:50 158

原创 【tips】v-show下的echarts组件宽度问题

v-show的值更新时。

2025-05-21 13:19:55 176

原创 【tips】flex:0 0 auto;和flex-shrink

flex:0 0 auto;

2025-04-15 14:37:02 502

原创 【tips】微信小程序wxs 注意

使用: var keys = object.keys(styles);一些js的方法,本来想直接在模板上用,然后。它定义了一个objet.wxs。

2025-03-28 10:46:44 558

原创 【tips】文字的四种对齐方式

文字对齐方式

2025-03-25 15:31:03 186

原创 【tips】hover的时候改变img元素的图片地址

vue直接改动css更换图片地址

2025-03-18 15:05:59 261

原创 【tips】el-select没有赋值但是初始化回显了

鼠标移上去是没有clearable图标的。下拉框的list是异步的,且没有默认选中值。别的都正常,就是有一个下拉框竟然回显了。

2025-02-20 23:52:24 447

原创 【记录】Termius使用上传.pem私钥文件部署代码

.pem私钥文件部署代码

2025-02-18 16:48:32 841

原创 简单听记和讯飞听见的实时录音转文字

讯飞听见和百度的简单听记,实时语音转文字场景简单对比。

2025-02-16 12:51:04 1147 1

空空如也

空空如也

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

TA关注的人

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