- 博客(126)
- 收藏
- 关注
原创 前端模拟实现postman的send-and-download进行文件下载
今天在合后端做需求的时候,后端返文件流的形式前端解析并下载后端接口返回文件流,使用postman的send and download可以直接将文件下载主要参考第二种1.刚开始的时候是这种下载后端返URL前端直接进行下载,创建a标签并下载exportArcelAttachment({..._this.args.search}).then(function (res){ let ulrs = res.data //这块返的直接是个URL链接 let link = doc
2021-08-26 18:38:23 8722
原创 echarts 柱状图隐藏x、y轴坐标轴、刻度线、隐藏x、y轴坐标轴的数值
echarts 柱状图隐藏x、y轴的内容,隐藏x,y轴坐标轴、刻度线、隐藏x、y轴坐标轴的数值1.隐藏x轴坐标轴,在xAxis下使用axisLine属性为false,相反显示则是trueaxisLine:{ //x轴坐标轴,false为隐藏,true为显示 "show":false},2.隐藏x轴坐标轴的数值,在xAxis下使用axisLabel属性为false,相反显示则是trueaxisLabel:{ show: true }, //显示x轴的数值3.隐藏x轴坐标轴刻度线,
2021-03-15 14:18:11 36493 2
原创 echarts折线图显示每个折点的数值
解决办法在series里添加进去series.itemStyle.normal.label的值为trueitemStyle:{ normal:{ label:{ show:true //在每个上面显示当前值 } }}
2020-07-08 17:03:27 6933
原创 代码评审之setTimeout的用法
在看同事代码时,发现setTimeout的写法,为此感到好奇,还特意试了几种写法。来,先看代码它是对setTimeout这样写的之前习惯了这种写法,所以在看上面代码时,还惊了一下,还能这么玩,其实这里大家还是对基础知识的遗忘或写代码习惯导致的对于这块的写法有人可能会这样写,这种写法是不对的。你可以在项目中执行试一下就知道了setTimeout(this.updateAccountStatus, 3000, status) // 正确。
2024-01-24 09:41:38 427
原创 使用localstorage清除指定的存储字段
这里的localStorage 中的数据是持久化存储的,即使浏览器关闭也不会丢失,除非主动删除或者进行清理操作。它跟会话级别还是有差异的。清除localStorage中存储的数据使用以下几种方法:localStorage.removeItem('keyName')localStorage.clear()
2024-01-18 18:22:13 744
原创 js中对数字,超大金额(千位符,小数点)格式化处理
这个问题的灵感来自线上一个小bug,前两天刚看完同事写的代码,对数字类型处理的很好,之前一直都是用正则和toFixed(2)处理数字相关,后面发现使用numeral.js处理更完美。1).使用toFixed()方法2).使用parseFloat()和toFixed()结合:3).使用Math.round():5).使用Numeral.js
2024-01-08 11:31:55 689 1
原创 iview inputNumber有一个默认值1,来看解决方案
iview inputNumber为什么总有一个默认值1,怎么让它为空。修改编辑没问题,赋值都没问题,但是新增的时候会有默认值1,也没赋值。这种情况你要手动解决,看看当前值有没有被覆盖我这个问题就是出现覆盖导致的
2024-01-05 17:06:21 530
原创 git根据commit id强制推送,撤销远程仓库代码
由于将把不用发版的需求合并上去了,现在想撤回,可以根据以下操作进行注意撤回、强制推送有风险,记得强制撤回前,备份好代码确保本地仓库中包含你想要推送的 commit:这里你要经常使用命令进行操作的话,就用git log通过 git log 命令查看本地仓库的提交历史,找到你想要推送的 commit 的 commit ID。这会将特定 commit 推送到远程分支,替换 为你想要推送的 commit 的 SHA-1 值, 为你的目标分支。如果在想撤回本地dev分支,你就按vscode的插件来撤回
2023-12-13 10:54:52 132
原创 前端vue导出PPT幻灯片,使用pptxgen.js,超详细(赋原数据)
前端vue导出PPT,使用pptxgen.js一个平台下有10个国家,这个是后端返回数据固定的,每一个国家下面有10个物流方式,这10个物流方式是这10个国家都有的,也就是所有物流方式去重之后也只有10个物流方式,10个国家,物流方式method0到method9最多也为10个,但也可以不是10个,也就是method0到method9以内是不固定的,它跟methodTotalCount0数量是有联系的,methodTotalCount0也是0–9之内的范围
2023-12-05 11:49:32 937
原创 使用Moment.js中获取上周的开始日期和结束日期(可自定义)
有时候需求是这样的,想要获取上周的开始日期和结束日期,或者前几周的时间范围比如今天是2023.11.28号,我想获取上周的周一到周日,也就是,上周的开始日期: 2023-11-20,上周的结束日期: 2023-11-26周一到周日subtract(10, ‘weeks’) 这里的10可以替换成你想要的周期// 获取上周的开始日期(周一)// 获取上周的结束日期(周天)注意事项1.不能把.clone()去掉2.使用 subtract(1, ‘weeks’) 减去一周,前面的数字就是你自定义的周期数
2023-11-28 10:32:46 988
原创 前端vue导出PPT,使用pptxgen.js
公司新需求需要导出ppt给业务用,查阅资料后发现也挺简单的,记录一下。如有不懂的可以留言!!!1.安装包npm install pptxgenjs --save2.引入包在需要使用的文件中引入import Pptxgenfrom "pptxgenjs"
2023-11-24 16:34:25 2101 5
原创 node将package.json中的包降为低版本或者升级为高版本
比如现在你用某个包的当前版本,但是你安装的版本高了,那么你应该这么做。npm install [email protected]
2023-11-15 11:46:01 309
原创 git根据commitid创建tag标签
1.首先,创建一个新的标签git tag v1.0 abc1232.如果你想创建一个带注释的标签git tag -a -m "描述内容" commit_id3.下面我创建的tag标签及带注释4.之后,将这个标签推送到远程仓库总结: 是你想要创建的标签的名称。 是你要将标签附加到的提交ID。-a 选项表示创建一个带有注释的标签。-m 选项用于指定标签的注释消息
2023-11-03 11:13:49 668
原创 JAVA数据类型分类及初始默认值(详细)
在学习Java的时候会接触到数据类型,那么在Java中有哪些数据类型呢?Java数据类型主要分为两大类1.基本类型(primitive type)2.引用类型(reference type)1.基本类型里分为:数值类型、字符类型、布尔类型1.1.数值类型分为:整数类型、浮点类型1.1.1整数类型分为:byte ,short, int ,long ,如果不初始化值,则默认是01.1.2浮点类型分为:float, double ,如果不初始化值,则默认是0.01.2.字符(char)类型类型:
2023-11-02 10:38:13 996
原创 IntelliJ IDEA快捷键sout不生效
刚下载完idea编辑器时,可能idea里的快捷键打印不生效。这时你打开settings 2.点击settings–>Live Templates–>找到Java这个选项,点击展开 3.找到sout 4.点击全选,保存退出就可以了
2023-10-30 09:44:34 884 1
原创 git将当前分支A强制推送远程分支pro上
开发中基于线上分支pro创建了A分支,开发完成之后。又基于线上分支pro创建了B分支,都以此合并到测试分支,两个分支更改中都动用部分共同的文件,这就导致后续开发合并代码越来越乱,这时你想把本地开发的分支强推到远程分支,覆盖远程仓库,同步代码。
2023-10-20 16:05:05 476
原创 Echarts 柱状图-值为0时显示柱状图数据
需求是这样的:当数据为0时,鼠标悬浮也需要展示对应的数据,当值很小,也需进行占位,所以要加barMinHeight。刚开始以为没有对应方案呢,然后在官网死磕,最后还是找到解决方案了.
2023-08-22 10:17:15 1387
原创 echarts图表中Y(y)轴间距固定,等间距,刻度固定,设置最大值、最小值
echarts图表中Y(y)轴间距固定,等间距,刻度固定,设置最大值、最小值。
2023-08-09 09:58:27 9551 1
原创 js每隔两条或者几条数据,则就插入(新增)一条数据
js每隔两条或者几条数据,则就插入(新增)一条数据。js每隔两条(自定义条数)数据,则添加一个空的 item(这个也可以新增你指定的数据),但是最后一条则不需要新增条数
2023-07-13 17:52:11 414
原创 css一行显示不下显示省略号
css一行显示,显示不下时用省略号代替`.title { white-space: nowrap; /* 防止文字换行 */ overflow: hidden; /* 文字溢出隐藏 */ text-overflow: ellipsis; /* 出现省略号 */}`
2023-07-10 18:04:56 360
原创 在CSDN的第1095天(3年),我收获了什么?
在技术的道路上,我们也会面临无数的挑战和困难,仿佛道路漫长而曲折。然而,正是这条漫长的路让我们成长、坚强和追求更好的自己。技术的路并不平坦,它充满了起伏和坎坷。有时我们会陷入低谷,感觉前方的目标越来越遥远。但正是在这些艰难的时刻,我们需要坚守信念和勇往直前。路漫长意味着我们有足够的时间去学习、修正错误、改变自己。我们会遇到失败和挫折,但它们并不代表终点。相反,它们是宝贵的教训,让我们更加坚强和智慧。每一次的努力都是靠近目标的一步。无论我们身处何处,不要放弃自己的追求和激情。
2023-06-25 17:42:53 148 1
原创 教你打空白字符
这个事情的起源于游戏里的角色名字,当初一直好奇怎么打出来都不知道,那时候也不知道查查怎么打的,纯属好奇。而现在因为工作居然用到了,哈哈哈哈来看看,怎么回事。
2023-06-16 11:25:23 3114
原创 Git已经在本地提交过文件了,但又给撤销了,恢复已经撤销的内容
Git,我已经在本地提交过文件了,也就是已经执行了git commit -m "xxx",但提交完之后又给撤销了,撤销的还能回来嘛?这种情况仍然有机会恢复它。撤销提交的方法取决于你撤销提交的方式。说白了就是,只要执行了git commit -m "xxx",就可以有权恢复代码,切记不要慌!如果你使用的是git reset命令来撤销提交,可以使用相同的命令来恢复提交。git reset命令会将当前分支指向你指定的提交,并将之前的提交从历史记录中移除这里有几种撤销方式,只是给你列举一种方法,更多关
2023-06-01 09:36:19 2526 2
原创 vue项目中使用depcheck检查缺失的依赖项目
使用depcheck检查缺失的项目依赖由来:今天在做地铁的时候,刷短视频发现一个非常好用的东西,分享一下它可以帮助我们找出问题,在 package.json 中,每个依赖包如何被使用、哪些依赖包没有用处、哪些依赖包缺失。它是解决前端项目中依赖包清理问题的一个常用工具。我们以前只知道装了哪些包,却不知道有些包用没用到或者哪些依赖包缺失了不知道怎么办,现在depcheck就知道了1.首先在项目中全局安装一下
2023-05-29 09:56:03 1794
原创 iView ui Table表格拖拽排序
需求目的:拖动表格数据自定义排序,然后保存提交给后台就行了。1.在 Table 标签上设置`draggable="true"`或者`draggable`属性,开启拖拽功能2.添加 `@on-drag-drop="changeTableSort1"`方法,实现拖拽逻辑
2023-05-10 15:54:58 496 1
原创 JavaScrip判断当前浏览器类型及是不是指定浏览器类型
js判断当前浏览器类型及是不是指定浏览器类型JavaScript判断浏览器类型一般有两种办法。一种是根据各种浏览器独有的属性来分辨另一种是通过分析浏览器的userAgent属性来判断的需求目的是当前项目必须运行在谷歌浏览器Chrome中,这样做的目的可以做插件监控项目稳定度,也保证不会被其它插件或者基本恶意攻击,安全性比较高
2023-04-07 15:46:19 764
原创 原生JavaScript比较两个日期大小,项目中通用
当比较两个具体日期大小时,直接使用原生js去比较两个日期大小就行。当比较两个月份大小时,直接使用原生js去比较两个月份大小就行。一、比较两个日期大小(月份)1.开始时间大于结束时间2.开始时间等于结束时间3.开始时间大于结束时间二、比较两个日期大小(日期)代码如下,`具体日期`,也可以传年月日时分秒
2023-04-04 17:11:28 1286
原创 iview中的table后端排序,页面数据跟接口返回的数据顺序不一致问题
iview中的table sortable排序时,发现页面数据跟接口返回的数据顺序不一样然后需要在table上加上排序方法就可以了。@on-sort-change='changeSort'
2023-03-15 15:47:24 382
原创 vue中点击空白处改变dom状态实现显隐,监听dom(addEventListener)
/ let taskModal = document.getElementById('taskModal') // 这两个获取dom的你用那个都行。现在是点击小铃铛出现弹框没问题,点击关闭图标关闭弹框也没问题,但是点击空白区域消失不了,这个时候需要dom监听属性。拿到项目中直接可以用,Tabs也是一个组件。监听鼠标事件就可以了。
2023-03-02 16:25:55 1325
原创 Git报错处理 You have not concluded your merge
报错:You have not concluded your merge当时合并完代码后,又去合其它分支代码,这时候一直报下面那个错误,原来是我处理完合并冲突后没提交代码,再去合并分支或者拉取代码的时候就会报错。git merge --abortgit branch解决方案:保留本地的更改,中止合并 -->重新合并 -->重新拉取。这里一定注意一下:git pull之后然后重新解决冲突,再push。
2023-02-20 10:11:55 385
原创 js判断对象中的参数是否为空
JavaScript判断对象中的参数是否为空需求:当全部参数为空时调用A接口,其中只要有一个参数有值,有内容就掉B接口列如:我现在只想判断除了args.search.auditStatusBillNo这个不为空之外,其它全部返回为空,则通过验证,返回true;否则只要有一个不为空,就返回false,验证不通过
2023-02-16 09:48:51 496
原创 js 找出最后一次字符串中指定或者某个字符后面出来的内容
JS 获取最后一个 指定字符 后面的值示例let str = 'http://xxxxx:8012/logistics-web/rules/custom-rules'1.找出’'后面出来的值当然你也可以按的指定字符来截取2.找出最后一次’'后面出来的值当然你也可以按的指定字符来截取方法会把字符串分割成数组,传入’/'则会把字符串以‘/’为分割点拆分成数组。方法会返回数组的最后一个元素。3.找出倒数第二次’'后面出来的值
2023-01-18 09:53:40 3188
原创 vue文件上传
实现功能如下图根据上传文件类型显示对应文件类型,图片直接显示,当然图片特可以做对应类型显示出来该功能是基于iview-ui 的Upload 上传
2023-01-11 10:40:26 692
原创 npm中dependencies与devDependencies的区别
说白了就是当初学的时候太菜,没注意到它们的区别,也没去查明白。哈哈哈devDependencies用于本地环境开发的时候。dependencies用于发布环境(个人理解为:用于运行环境的时候)devDependencies是只会在开发环境下依赖的模块,生产环境不会被打入包内。通过或指定开发还是生产环境。而dependencies依赖的包不仅开发环境能使用,生产环境也能使用。devDependencies 是用了驼峰命名法。项目运行时要用就选择dependencies依赖,–save。
2022-12-26 11:04:12 1732 1
原创 js 比较当前日期是否在某个是个范围之内(时间段内)
需求描述:判断当前日期或者指定日期是不是在某个时间段内1)有两种方法,一种是vue,另一种是node中当前日期是否在一个日期时间段内isBetweenisBetween:检查一个 moment 是否在其他两个 moment 之间,可选择检查指定的时间刻度(分钟,小时,日期等)
2022-12-20 10:24:57 4551
原创 vxe table 虚拟滚动 表格每一行的高度不一致 出现空白
今天在做表格数据时,发现滚动表格会出现空白区域,虚拟滚动表格每一行的高度不一致, 导致表格滚动时出现空白区域vxe grid然后在查阅资料时发现有设置:row-config="{height: 70}"这种 ,试过发现不行
2022-12-09 18:05:03 2297 1
原创 js 多个数组拼接的几种方法
数组拼接的几种方法1.使用concat组装拼接数据concat 拼接数组有好几种方式,看你喜欢用哪种第一种,连接两个或多个数组,推荐使用这种
2022-12-08 10:10:24 2094
原创 js 清除已运行的定时器clearTimeout() 和clearInterval()
清除已运行的定时器clearTimeout() 和clearInterval()在做demo时很容易不给定时器设置一个变量存储,而是直接用定时器了,如果数据量大的话就会在控制台一直输出,这时候你应该静下心来把定时器清除就是了假设我们有100,000条消息,根据视频播放的进度展示对应的消息,不展示历史消息。
2022-11-22 10:35:22 4456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人