自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 权限勾选与取消操作

checkedKeys={addMenuIds} // 勾选中的菜单。// 没有父子关系 需要把子元素全部获取出来。// 获取全部子节点。

2024-03-20 10:57:31 678

原创 公共方法的总结封装

else if (sizeNumber < 1024 * 1024 * 1024) { //如果小于1GB转化成MB。// 下载二进制流 excel 文件 data是接口返回的二进制流文件 name是传递过来的表格下载名字。// 下载二进制流 json 文件 data是接口返回的二进制流文件 name是传递过来的表格下载名字。// 这个功能的目的就是为了找到 本地保存的数据在接口返回的数据中找不到的。

2024-03-20 10:49:13 428

原创 栅格系统间隙问题总结

栅格系统的间隙问题

2023-12-18 15:47:24 421

原创 bizcharts条形图数据过小不好点击的问题--通过横纵坐标获取数据

在给chart添加 onPlotClick={e => this.changeToModel(e)}点击事件之前。

2023-09-19 10:38:37 147

原创 正则验证接口地址格式校验

【代码】正则验证接口地址格式校验。

2023-09-04 16:15:20 126

原创 【无标题】

数组对象 根据其中一项(字符串)按照字母数字中文进行排序。

2023-08-16 15:39:10 62

原创 async await结合定时器,将异步变成同步

异步变同步

2022-11-08 13:25:24 453

原创 以form-data的形式上传文件

以form-data的形式上传文件

2022-09-15 16:01:37 441

原创 获取上传文件的二进制流

获取上传文件的二进制流

2022-09-15 15:59:20 664

原创 拖拽插件代码

拖拽插件代码

2022-07-04 10:20:38 77

原创 提取excel表里面的内容

提取excel里面的内容

2022-07-04 10:15:21 107

原创 git 基于某个分支创建分支

1、拷贝源代码git clone git@git地址cd 项目目录2、根据已有分支创建新的分支git checkout -b yourbranchname origin/oldbranchname3、本地的分支没有和远程分支建立联系,需要执行以下代码就可以正常push了git push --set-upstream origin yourbranchnameyourbranchname可以根据子的需要自定义,就是当前分支在远程分支对应的名称4、推送到gitgit push origin y

2022-05-06 10:03:30 701

原创 轮询调接口

<Buttontype=“primary”onClick={async RepeatClickHandler => {if (tableArr.length > 0) {const paramsExport = JSON.parse(JSON.stringify(query));paramsExport.withAA = true;delete paramsExport.page;delete paramsExport.size;RepeatClickHandler(fal

2022-04-19 09:35:16 569

原创 前端下载二进制流文件

1.需要在接口定义处除了加上method: ‘POST’,data,方法以及参数之外 还需要加一个responseType:‘blob’// 下载二进制流文件 data是接口返回的二进制流文件 name是传递过来的表格下载名字downloadExcel(data,name) {const url = window.URL.createObjectURL(new Blob([data], {type: ‘application/octet-stream’}));const link = d

2022-03-22 10:15:35 1505

原创 数组对象去重

// 根据属性去重repeatArr = (items=[]) => {const cache = [];items.forEach(item => {if(cache.find(c =>c.issuerId === item.issuerId &&c.ecuAddress === item.ecuAddress &&c.filename === item.filename &&c.dataBlockNumber ===

2022-02-10 10:20:47 177

原创 统计字符串当中出现次数最多或者最少的字符

var str = “sh gd cj hx cb s hd gc ba bc u ksy dgc vsv ca s hc vz xhcv”;function foo(str) {var obj = {};for(var i=0; i<str.length;i++) {if(!obj[str[i].trim()]){obj[str[i].trim()] = 1;}else {obj[str[i].trim()] += 1;}};var maxNumber = 1;var s =

2021-10-29 10:17:13 307

原创 echarts官方js引入地址

echarts官方js引入地址

2021-10-25 14:31:06 981

原创 数组按照时间进行排序

//按照时间进行升序降序排列 type是传递过来的数组中的时间索引 methods是升序还是降序 如果是升序 则传递up 降序不用传repeatTime(arr,type,methods=“up”){const brr = arr.sort(function(a,b){if(methods === ‘up’){return (a[type] < b[type]) ? -1 : 1;}else{return (a[type] < b[type]) ? 1 : -1;}});re

2021-09-22 16:04:46 532

原创 通过JS将一串字符串进行UTF-8编码

通过JS将一串字符串进行UTF-8编码// 将字符串格式化为UTF8编码的字节var writeUTF = function (str, isGetBytes) {var back = [];var byteSize = 0;for (var i = 0; i < str.length; i++) {var code = str.charCodeAt(i);if (0x00 <= code && code <= 0x7f) {byteSize += 1;b

2021-08-26 15:51:26 6346

原创 针对async await的了解

针对async await的了解const foo1 = () => {return new Promise((resolve, reject)=>{setTimeout(()=>{console.log(2);resolve()},1000)})}const foo2 = () => {return new Promise((resolve, reject)=>{setTimeout(()=>{console.log(4);resolve();

2021-08-09 16:25:00 79

原创 CSV格式的表格下载(自定义表头以及表格title)

CSV格式的表格下载(自定义表头以及表格title)let str = "";str = 'VDN List,';str = `${str}${targetStr},`; //上面这两行是除了表格之外的额外部分str+='\n\n';str = `${str}ECU Name,`; //下面这几行是表格的titlestr = `${str}ECU Address,`;str = `${str}Serial No,`;str = `${str}Hardware Part No

2021-07-23 10:46:27 599

原创 输出某一个数跟一个数组里面最接近的一个数

输出某一个数跟一个数组里面最接近的一个数function findCloseNum(arr, num) {let index = 0;let Dvalue = Number.MAX_VALUE;arr.map((item,inx) => {const newvalue = Math.abs(arr[inx] - num);if (newvalue <= Dvalue) {index = inx;Dvalue = newvalue;};return arr[index]})

2021-07-23 10:27:36 376

原创 ASCII码转16进制 十六进制转ASCII码

ASCII码转16进制 十六进制转ASCII码//ASCII码转16进制function strToHexCharCode(str) {if (str === “”) {return “”;} else {var hexCharCode = [];hexCharCode.push(“0x”);for (var i = 0; i < str.length; i++) {hexCharCode.push((str.charCodeAt(i)).toString(16));}retu

2021-07-23 10:25:29 2182

原创 时间戳转换成标准的时间格式

时间戳转换成标准的时间格式function formatDate(date){const time = new Date(date);const YY = ${time.getFullYear()}-;let MM = ‘’;let DD = ‘’;var HH = time.getHours(); //时var mm = time.getMinutes(); //分var ss = time.getSeconds(); //分if

2021-07-23 10:22:14 299

原创 数字过长转换成字符串

当后端返回的数字长度过长,超过了js所能承受的范围的时候,就会出现失真现在,这个时候,前端就需要针对这种情况将过长的数字通过一定的方法处理成字符串。方法如下:parseJsonLong(json) {let jsonStr = ‘’;try {let jsonstring = {}; jsonstring = json.replace(/(?<=:\s*)(\d{19,50})/g, '"$1"'); jsonStr = JSON.parse(jsonstring || {});

2021-07-13 11:14:58 95

原创 前端开发问题汇总

首次使用React开发遇到的一些问题总结问题汇总初次使用React开发会遇到很多的坑,这里,我会把在开发过程中遇到的一些问题进行一下记录。1.首先,在使用React开发的时候,肯定会对state里面的变量进行一个赋值,比如 state:{ query:{ arr:[] } },赋值的时候 如果是这样赋值的 const { query } = this.state;query.arr = [123];this.setState({ query });有时候没有效果,这时候就需要解构赋值了; thi

2021-03-26 11:30:25 290

空空如也

空空如也

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

TA关注的人

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