自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 axios.post.then执行顺序问题

此时并不回从上而下同步执行,而是测试3先执行。console.log('测试1')console.log('测试2')console.log('测试3')console.log('测试3')

2025-01-20 13:07:03 196

原创 forEach 循环与 async/await 的结合使用会导致你遇到一些问题。forEach 并不会等待 async 函数完成,而是会立即返回并且没有正确地处理异步操作

为了保证异步操作按顺序执行,并且等到每个异步操作完成后再进入下一个迭代,你应该使用for...of循环代替forEach。for...of可以与await一起工作,确保每个异步操作完成后才进行下一个。for...offorEachfor...offorEachawaitawaitfor...offor...ofawaitasyncasyncawaitawaitfor...ofawaitfor...ofconsole.log("试试1", item)})如何执行完foreach循环,再执行下面,同步执行。

2025-01-16 11:04:04 210

原创 IndexedDB storeDrawing对象时发生catch报 DOMException: Failed to execute ‘put‘ on ‘IDBObjectStore‘: HTMLCan

你不能直接将存储到IndexedDB中,因为它无法被结构化克隆。需要先将画布转换为Blob或DataURL,然后存储转换后的数据。根据你的需求选择适合的方法(Blob适合较大图像,DataURL适合较小图像)。

2024-12-19 15:45:10 633

原创 width:99.9%和width:100%的区别

重置或清除浏览器的默认样式还是不行,用width:99.9%就不会出现在最后一行了,真是不理解哦,有大佬教教更好的办法么。绝对定位在最顶部的元素设置了width 最底部也会出现该绝对定位的元素,感觉是浏览器的默认。/* 去除默认的列表样式 */ }import './assets/styles/reset.css' // 引入重置样式。/* 去除链接下划线 */ }/* 可根据需要设置字体 */line-height: 1.5;/* 设置基本行高 */// main.js 或 main.ts。

2024-12-03 16:27:09 320

原创 滚动虚拟列表滚动到指定位置 屏幕底部出现白边怎么解决

虚拟列表上下自动滚动一定要用auto,smooth会找不到 滚不下来

2024-11-29 09:49:33 465

原创 虚拟列表加上el-table 横向表头过长,横向移动滚动条表头不跟着动

思路:监听el-scrollbar的scrollLeft,再把值赋值给rentable.value.$el.querySelector('.el-table__header')的dom的style.marginLeft。

2024-11-29 09:45:29 329

原创 饿了么插件el-table里面插槽row不要写运算,本地是好的,打包发布到别的服务器上就不行了,用的相同的环境

一开始报这个错,查了两天,还以为是document.getElementById().style 的dom没先获取到,结果document.getElementById()根本没有用到style。最后因为也是最近才报的这个错,所以把最近写的代码挨个注释掉打包试验,发现问题是饿了么插件el-table row里面写运算的问题,其实之前也碰到一个row.对象.对象 本地好的 打包也报错.又排查本地控制台的其他报错和warnings,结果warnings都改完了这个问题还没好。把运算写在js中就不报错了。

2024-11-15 16:55:46 163

原创 连的同一个环境,为什么本地起是好的,打包发布就报错

打开控制台 发现本地是warnings。解决本地warnings提示。其他电脑部署的是直接报错了。

2024-11-14 11:25:48 163

原创 vue vue.config.js代理地址必须有一个大写字母吗

非要写ceshiApi,写小写的ceshiapi就404 xhr,有明白原因的吗。

2024-11-14 11:23:15 116

原创 数组对象去重

/根据tunnelID 和distance去重。

2024-10-31 16:57:34 301

原创 js数组对象根据某个属性值排序

else { //降序。order: 升序/降序 true:升序 false:降序。if (desc) { //升序。array: 需要进行排序的数组。key: 根据某个属性进行排序。// 根据paramID进行排序。

2024-10-31 16:41:04 668

原创 接口不判断,直接赋值,走了then,但是500,数组变undefined

接口不判断,直接赋值,走了then,但是500,数组变undefined

2024-09-07 13:07:27 130

原创 el-table 滚动条表格滚动

用自带的height="600",或max-height="600"可自适应返回条数少的情况,高度写在style里,加上overflow滚动条样式会变成html的样式,且表头也会滚动下去

2024-08-13 16:44:55 382

原创 css超过一行省略号 并修改省略号的颜色

* 定义容器宽度 */

2024-06-25 16:23:22 234

原创 子元素如何相对父元素绝对定位

父元素 position: sticky;

2024-06-25 15:41:17 117

原创 if直接变量,是否为true

let a={}if(a){true。

2024-06-21 11:13:58 144

原创 js只有数组对象才有深拷贝吗

改数组的某个索引的值,如改a[0]=,而不是a=,或改对象的某个属性的值,如a.name=,而不是a=,才会触发深拷贝。

2024-05-16 13:35:10 506

原创 responseType: ‘arraybuffer‘,这玩意这么重要呢非加不可

downloadLink.download = row.fileName // 设置下载的文件名。// 将链接添加到 DOM 中,模拟点击。// 移除创建的链接和释放 URL 对象。// 创建一个链接并设置下载属性。

2024-04-20 15:28:15 313

原创 vue前端展示图片img src本地图片为什么变成base64格式

2024-04-20 10:55:37 185

原创 居然还有这种事

写在state.objs就出的来,直接写在objs就出不来。

2024-03-27 15:32:30 130

原创 if(a)是否执行

a='' if(a){ 不走}a=[] if(a) {走}a=' 'if(a){走}

2023-11-03 12:39:52 62

原创 cad底图模拟点击事件

有个需求是在canvas上画多个可操作的矩形,每个矩形对应一个表单,同时需要校验。在校验到某个表单不通过的时候,需要选中对应的矩形。画图是使用的fabric.js,因为最开始没找到fabric选中图形的方法,就准备用虚拟点击去实现,百度之后实现了点击事件,那就记下来方便以后再需要的时候用吧。1、生成事件,这里是实现了一个拖动canvas的场景,所以弄了鼠标按下和鼠标移动两个事件(以下参数非必要,能实现功能即可,详细配置可参考MDN,文末有链接)这样就完成了canvas的移动,点击事件也是同理。

2023-10-18 14:27:48 128 1

原创 ts里if 得用else if不能多级if

label: "防冲区",label: "区域口",

2023-10-09 16:46:11 289 1

原创 map每一个元素必须都得用到,不然会报错

return {})return {// }// }// }// }})

2023-10-09 15:23:59 77 1

原创 同心圆中圆

</div></body><body>*/

2023-09-13 10:10:35 85 1

原创 el-date-picker 时间日期选择器限制后一天选择

const timeRange = 1 * 24 * 60 * 60 * 1000 // 1天时间戳。// 主要用这个方法获取到用户选择的初始时间,然后在禁用方法里通过这个时间设置结束时间的禁用时间。// console.log('有开始时间了', selectData.value)// console.log(time);// time 为new Date()类型。// 选中日历日期后会执行的回调!只选择一个日期就会执行,

2023-09-12 09:17:35 575

原创 大屏自适应

/ 参照宽度进行缩放(默认情况下)scaleRatio = currentHeight / targetHeight;// 参照高度进行缩放(屏很宽的情况下)let targetRatio = 16 / 9;// 宽高比率 (宽 / 高)3.计算宿放比率(屏幕过宽,根据高度计算宿放比例)// 2.拿到当前设备 (浏览器) 的宽度。// 4.开始缩放网页。// 1.设计稿尺寸。

2023-09-12 09:14:22 104

原创 css父元素高度塌陷

2 display:inline-block 会使浮动元素变高,用vertical-align:bottom 解决。3 :show-overflow-tooltip="true" 解决el-table 超出省略号+提示问题。4 var(--line-bg-color)实现动态变色。1.title代替el-tooltip。

2023-09-08 13:06:19 124 1

原创 span 行内元素不能设置width,span过长显示省略号

* span是行内元素不能设置width宽度,块级元素独占一行,所以只能设置成行内块级元素 */text-overflow: ellipsis;/* 当对象内文本溢出时显示省略标志 */white-space: nowrap;/*强制文本在一行显示,不能换行*/overflow: hidden;/* 溢出内容隐藏 */

2023-09-08 13:04:35 489 1

空空如也

空空如也

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

TA关注的人

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