- 博客(149)
- 收藏
- 关注

原创 前端模拟实现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
9747

原创 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
41622
2

原创 echarts折线图显示每个折点的数值
解决办法在series里添加进去series.itemStyle.normal.label的值为trueitemStyle:{ normal:{ label:{ show:true //在每个上面显示当前值 } }}
2020-07-08 17:03:27
8150
原创 开启eslint后,html中全角符号绕过eslint检测
开启eslint后,html中全角符号绕过eslint检测直接在需要的地方复制这块eslint代码就行。
2025-01-26 10:00:24
466
原创 报错处理 EPERM operation not permitted, stat C
报错处理 EPERM operation not permitted, stat C在使用 Visual Studio Code 开发时,遇到 Error: EPERM: operation not permitted, stat ‘c:\xxx’ 的错误通常是由于权限问题所引起的解决方法,关闭当前vscode,通过目录直接删除就行了
2024-12-30 10:43:52
387
原创 wangeditor加placeholder提示
wangeditor加上placeholder提示,在创建编辑器实例时通过配置项的方式来设置placeholder属性最后记得初始化一下this.initEditor2()
2024-12-10 17:30:17
429
原创 iview date-picker options只可选当前日期之前的
如果日期对象date的时间戳大于当前时间的时间戳,则该日期在当前日期之后,会被禁用。只能选择本月之前的日期;// 定义options限制只能选择当前日期之前的日期。
2024-12-09 09:43:16
451
原创 iview upload clearFiles清除回显视图
iview upload clearFiles清除回显视图。关闭弹框时主动清除回显内容即可this.$refs.uploads.clearFiles()
2024-12-04 15:57:30
354
原创 vue2项目中支持可选链语法(?.)babel/plugin-proposal-optional-chaining
1.判断规则:在链式调用的时候判断,左侧的对象是否为null或undefined。如果是的,就不再往下运算,而是返回undefined2.安装3.然后在Babel配置文件文件里新增下面这块配置4.最后可以在项目中使用了
2024-11-15 16:06:50
972
原创 node升级package.json中的版本
由于项目使用时间过老,升级对应包版本,可以使用新功能。1.使用npm-check-updates这个工具,先全局安装npm install -g npm-check-updates2.检查package.json中dependencies的最新版本ncu
2024-10-28 17:13:17
484
原创 js获取屏幕分辨率
1.用JavaScript获取屏幕分辨率的方法是通过window.screen对象的width和height属性。2.如果不包含任务栏等占位后的可用空间,可以通过window.screen.availWidth和window.screen.availHeight属性获取
2024-08-06 09:59:58
1487
原创 eslint: error: ‘currencyArr‘ is assigned a value but never used (no-unused-vars)
开启eslint时,定义变量未使用报错就会报错。解决办法:1. 在报错行后面添加注释:// eslint-disable-line no-unused-vars注意: 该方法只能解决单行报错,实用性不强。2. 删除未使用的变量或者注释掉就可以了,推荐,不用的删除即可
2024-07-09 17:17:04
460
原创 Vue iview-ui 被tooltip包裹的标题,点击跳转后,提示框不消失
解决办法往下翻css写得没错,问题出在Javascript当中的 getElementsByClassName(“xxabc”),这个方法得到的是一个由class="xxx"的所有元素组成的集合,而不是单个元素;。当你试图做 集合.style.display的时候,自然会报错。所以你这个问题的解决方案应该是:遍历集合中所有的元素,然后给每个元素都加上display="none"的属性
2024-07-05 16:35:53
472
原创 解决Echarts图表中tooltip无法换行问题
解决Echarts图表中tooltip无法换行问题这里设置宽度、颜色都是是可以生效的,但就是不换行。
2024-06-14 18:10:48
1102
原创 git删除已创建tag标签
前言一不小心把tag标签名称复制错了,现将删除1.删除本地标签git tag -d tagName2.1.删除远程标签git push --delete origin
2024-06-11 16:36:58
1044
原创 git报错解决方法error: remote origin already exists.
有时想添加远程本地仓库和远程公司仓库,但git remote的时候发现关联的是一样的,你再去关联时会报错,这时候你应该清除你想关联的远程仓库,再次连接就可以了1、查看远程库的信息git remote -v2、删除关联的origin的远程库git remote rm origin
2024-06-06 15:34:50
1253
原创 前端ASCII解密加密
前端ASCII解密加密,通常指的是对文本数据进行简单的加密和解密处理前言:最近在公司处理项目的时候发现对敏感的事需要进行加密解密处理前端要实现AES加密,需要下载crypto-js.js,crypto-js是一个纯javascript写的加密算法类库,可以非常方便地在javascript进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密,想了解更多的去查阅资料
2024-05-23 11:16:24
501
原创 moment.js 设置年月
前言需求是这样的,想要获取今年的开始日期和到这个月结束日期例如:今年是2024年5月16日,想获取2014年1月到2014年5月1.今年的开始月份到当前月份代码如下methods: { setTime() { // 时间默认 let start = this.$moment().startOf('year').format('YYYY-MM') let end = this.$moment().format('YYYY-MM')
2024-05-16 14:52:42
444
原创 解决报错Error in callback for watcher “value“: “Value should be trueValue or falseValue.“
来看一下报错原因,[Vue warn]: Error in callback for watcher “value”: “Value should be trueValue or falseValue.”报错原因来看一下是怎么找到错误的
2024-05-15 10:50:29
692
原创 解决报错Invalid prop: failed for prop “value“. Expected Number with value 0, got String with value ““
vue报错解决,[Vue warn]: Invalid prop: type check failed for prop “value”. Expected Number with value 0, got String with value “”.不知道错误的宝子们,先给你们翻译一下无效的道具:道具“value”的类型检查失败。 预期值为 0 的数字,却得到值为空的字符串“”
2024-05-14 16:03:56
1321
原创 vue视图不刷新强制更新数据this.$forceUpdate()
vue视图不刷新强制更新数据this.$forceUpdate()在vue中,更新视图数据,不刷新页面,需要强制更新数据才可以前言在对数据就行添加和删除时,发现页面视图不更新,排除发现需要强制更新才可以点击添加或删除,新增数据和删除就行,但在不使用forceUpdate时,要有响应式才行,丢失响应式只能使用forceUpdate更新视图。
2024-05-08 17:24:11
759
原创 代码评审之setTimeout的用法
在看同事代码时,发现setTimeout的写法,为此感到好奇,还特意试了几种写法。来,先看代码它是对setTimeout这样写的之前习惯了这种写法,所以在看上面代码时,还惊了一下,还能这么玩,其实这里大家还是对基础知识的遗忘或写代码习惯导致的对于这块的写法有人可能会这样写,这种写法是不对的。你可以在项目中执行试一下就知道了setTimeout(this.updateAccountStatus, 3000, status) // 正确。
2024-01-24 09:41:38
520
原创 使用localstorage清除指定的存储字段
这里的localStorage 中的数据是持久化存储的,即使浏览器关闭也不会丢失,除非主动删除或者进行清理操作。它跟会话级别还是有差异的。清除localStorage中存储的数据使用以下几种方法:localStorage.removeItem('keyName')localStorage.clear()
2024-01-18 18:22:13
3781
原创 js中对数字,超大金额(千位符,小数点)格式化处理
这个问题的灵感来自线上一个小bug,前两天刚看完同事写的代码,对数字类型处理的很好,之前一直都是用正则和toFixed(2)处理数字相关,后面发现使用numeral.js处理更完美。1).使用toFixed()方法2).使用parseFloat()和toFixed()结合:3).使用Math.round():5).使用Numeral.js
2024-01-08 11:31:55
1622
1
原创 iview inputNumber有一个默认值1,来看解决方案
iview inputNumber为什么总有一个默认值1,怎么让它为空。修改编辑没问题,赋值都没问题,但是新增的时候会有默认值1,也没赋值。这种情况你要手动解决,看看当前值有没有被覆盖我这个问题就是出现覆盖导致的
2024-01-05 17:06:21
1046
原创 git根据commit id强制推送,撤销远程仓库代码
由于将把不用发版的需求合并上去了,现在想撤回,可以根据以下操作进行注意撤回、强制推送有风险,记得强制撤回前,备份好代码确保本地仓库中包含你想要推送的 commit:这里你要经常使用命令进行操作的话,就用git log通过 git log 命令查看本地仓库的提交历史,找到你想要推送的 commit 的 commit ID。这会将特定 commit 推送到远程分支,替换 为你想要推送的 commit 的 SHA-1 值, 为你的目标分支。如果在想撤回本地dev分支,你就按vscode的插件来撤回
2023-12-13 10:54:52
285
原创 前端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
1770
2
原创 使用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
1949
原创 前端vue导出PPT,使用pptxgen.js
公司新需求需要导出ppt给业务用,查阅资料后发现也挺简单的,记录一下。如有不懂的可以留言!!!1.安装包npm install pptxgenjs --save2.引入包在需要使用的文件中引入import Pptxgenfrom "pptxgenjs"
2023-11-24 16:34:25
3926
10
原创 node将package.json中的包降为低版本或者升级为高版本
比如现在你用某个包的当前版本,但是你安装的版本高了,那么你应该这么做。npm install view-design@4.6.1
2023-11-15 11:46:01
769
原创 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
1651
原创 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
2636
原创 IntelliJ IDEA快捷键sout不生效
刚下载完idea编辑器时,可能idea里的快捷键打印不生效。这时你打开settings 2.点击settings–>Live Templates–>找到Java这个选项,点击展开 3.找到sout 4.点击全选,保存退出就可以了
2023-10-30 09:44:34
1909
2
原创 git将当前分支A强制推送远程分支pro上
开发中基于线上分支pro创建了A分支,开发完成之后。又基于线上分支pro创建了B分支,都以此合并到测试分支,两个分支更改中都动用部分共同的文件,这就导致后续开发合并代码越来越乱,这时你想把本地开发的分支强推到远程分支,覆盖远程仓库,同步代码。
2023-10-20 16:05:05
783
原创 Echarts 柱状图-值为0时显示柱状图数据
需求是这样的:当数据为0时,鼠标悬浮也需要展示对应的数据,当值很小,也需进行占位,所以要加barMinHeight。刚开始以为没有对应方案呢,然后在官网死磕,最后还是找到解决方案了.
2023-08-22 10:17:15
3125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人