自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为单个git项目配置特定的用户名密码

文件夹(默认为隐藏,文件查看中勾选:显示隐藏的文件)下的config。如本地的git用户不是项目内绑定的成员,则推送代码会提示:不被允许推送到项目。若不想修改本地已配置的git账号,可以单独为此项目配置特定的用户来进行推送。若用户名密码正确,且仓库已赋权推送权限。保存后即可正常进行代码推送。如用户名为:aaa,密码为:bbb。

2023-09-06 19:48:16 825

原创 elementUI 表格循环生成列导致表头顺序错位

用elementUI比较多了。但这个坑是第一次遇到。以前都是将列直接写在template里的固定报表,但是在遇到表头需要动态变化,且属于层级不定的复合表头时,会出现,本来写在前面的列会跑到后面去,跟数据的顺序不一致的问题。如下为封装的动态迭代生成树形复合表头的组件看起来是没问题,但是表格生成后,第一列的序号列会错位到最后一列去。网上没有找到一个遇到同样的问题(-_-||)。排查后发现问题出在 外面的 上,只要在外部嵌套任何一个标签,就会导致渲染后的表头列顺序出现问题。但是如大家所见,不可能只有

2022-06-15 11:36:18 2020 2

原创 display:grid布局页面切换全屏时高度计算错误

今天做数据大屏时遇到的问题,因为使用grid布局,并且习惯使用 1fr 这样的适应写法,不幸用在 rows上时,会出现问题,按F11来回切换全屏时,页面上的echarts图形reasize 会导致图形拉长,越来越往下掉。排查后确定,就是因为grid-template-rows: repeat(2, 1fr);这句话导致的,改成百分比就不会出现问题。grid-template-rows: repeat(2, calc(50% - 10px));grid-gap: 10px;结论:grid布局行不

2021-07-12 15:01:09 589

原创 JS实现数组行数据转树形结构数据(最低时间复杂度)

今天又遇到了需要将行数据转换成树形结构数据的需求,本来是打算用递归的。但是想了想,递归这种东西,如果层级多了,可能会导致内存溢出,也影响效率。于是有了下面这个方式,感觉算是时间复杂度最低的了吧?就经历了一次循环。(如有不足,可指出一起讨论讨论)// 存在上下级关系的行数据const list = [ { id: "01", pid: "0", name: "01" }, { id: "02", pid: "0", name: "02" }, { id: "01-01", pid: "01",

2021-05-12 14:50:47 650 2

原创 使用axios查询失败后,再次重复发起请求

axios多次执行查询今天在做项目时遇到由于对接数据方的平台不稳定,导致查询他们数据时,可能查询失败。为了尽量规避这种问题,于是需要在请求失败后,能够再次发起请求,试图保证数据展示的效果。代码整理如下/** * 响应拦截器 */let retry = 4; // 重查次数设置let retryDelay = 1000; // 重查延时msaxios.interceptors.response.use( response => { if (response.data.cod

2021-04-08 16:11:47 1564

原创 vue3新特性学习小结

组合式API,主要目的就是为了解决以前那些逻辑较为复杂的大组件,各个逻辑点代码相互分散,需要来来回回“跳转”查看,这种极不方便的操作。1.以前写在 data/computed/watch/provide/inject等标签中的代码,都可以提取到一个setup标签中来使用,使该逻辑代码相关的变量、函数处理、监听等都在一个逻辑块中查看。这些在setup标签中使用的原标签,都需要通过从vue引用后再setup中使用import { ref, computed, reactive, watch,inject

2020-11-18 10:25:59 148

原创 实现一个防抖函数

一段时间内,只会触发最后一次操作测试代码运行结果

2020-11-16 15:48:08 415

原创 高德地图缩放地图时覆盖物标点偏移问题

虽然高德地图用了很多了,不过一直没在意的一个问题,今天又出现了,让我费了一番脑筋。那就是打在地图上的覆盖物标点,随着地图缩放的时候,发生了偏移。本来在路这边的标点,缩放以后,可能就显示到路对面去了。以前基本都是用的气泡标记,这次试用的原型图标,所以 anchor 也设置成了 center,理所当然的去掉了offset 配置。结果就出现这个问题了。所以说,为了让标记点不“漂移”,还是需要加上 offset 属性。即使偏移为0,也要这样设置一下。做个笔记,免得哪天又忘了...

2020-10-27 11:48:44 2923

原创 vscode中配置python默认格式化缩进

今天在用vscode编写了个python爬虫小脚本后,习惯性的按了alt+shift+F 格式化,然后发现给我自动变成缩进4格了。本人比较喜欢缩进2空格的,vscode的editor.tabSize 也是设置的2格,所以就造成写代码和格式化后会出现问题,我又不愿意将tabSize改成4好嘛,那就想办法改python咯先看了下有人说改成yapf,但是我确无论如何都安装不上 pip install yapf (得爬墙?公司环境也没这条件啊)算了,就只能回来折腾默认的 auto pep8 格式化了。然后

2020-10-12 16:29:31 3887

原创 移动端开发布局自适应宽度兼容问题的个人整理

一下内容均以vue项目为基础,本人只会vue…一、最开始使用的移动端兼容方式,是用设备宽度除以7.5得到值用来设置根html字体大小,因为我们设计稿都是标准的750宽度,所以基本跟字体即是100px,然后编写单位时,只需要使用对应的 100px = 1rem的方式去写。核心基本就是这样const w = document.documentElement.clientWidth || document.body.clientWidth;document.querySelector('html').sty

2020-08-14 10:15:21 537

原创 elementUI中日期组件定位不对的解决办法

今天遇到个用elementUI写表单时遇到的情况。需求是表单需要根据下拉框筛选时,出现日期选择器,并且改日期需要校验。理所当然的使用 v-if 形式,然后出现因为切换显示时,日期的picker 选择器跑到了屏幕左上角,看了下之后发现组件用的是 fixed 定位。所以根本不用考虑加 relative了。网上查了下,一片都是云~~ 套个div 加 relative 或者 if 换成 show的。我在极度愤怒的情况下连续删除了多次代码,并且准备删库跑路的时候,试了下给组件加 key,然后就可以了(狗头)

2020-08-11 14:01:55 2502 2

原创 web移动端定位使用总结

前段时间再做微信公众号H5开发时,遇到需要使用定位功能,并且项目场景中要求非常高1.能够实时更新用户位置到地图上2.精度要求非常高3.即使信号很弱的时候!!!说实话,真的是困扰了非常长的一段时间。这期间使用了各个定位方式,都不太尽如人意。但是最后终于好歹还是比较好的解决了。下面总结下这中间使用的坑~~微信js-sdk定位因为开发的微信网页,所以第一时间当然用的是微信自带的定位sdk,各种授权,签名以后,能定位了,正常(网络良好)环境下,没有太大问题。但是接下来就很恐怖了,我们的产品经理到地下停车

2020-07-02 16:40:47 954

原创 vue-ts 使用axios时,添加的自定义参数无法获取

如题,今天在用vueTS开发时,因为需要在请求中添加额外状态,确定是否需要添加请求头信息,但是在请求的拦截器中始终无法获取到改参数。最后才发现是由于自己给config参数设置类型时写成了any 导致的问题总结:写any会有些莫名其妙的坑,建议大家以后也少写any类型了...

2019-12-25 15:13:55 1672

原创 JS正则表达式的个人使用总结

本篇文章并不适合初学者学习正则表达式的教程,这里不会介绍正则的语法及使用详情等,只是个人在学习使用正则的过程中的自我总结,方便以后使用时查阅相关知识点的作用。一、语法\d 匹配一个数字\w 匹配一个字母或数字\s 匹配一个空格(包括tab制表符等空白符). 匹配除"\n"外的所有字符? 匹配零个或一个字符| 条件匹配,如:A|B 匹配A或者B字符^ 字符串...

2019-10-10 10:33:06 112

转载 vue插件汇总推荐

一、UI组件及框架element - 饿了么出品的Vue2的web UI工具套件mint-ui - Vue 2的移动UI元素iview - 基于 Vuejs 的开源 UI 组件库Keen-UI - 轻量级的基本UI组件合集vue-material - 通过Vue Material和Vue 2建立精美的app应用mus...

2019-09-03 14:13:39 392

原创 关于天地图覆盖物-聚合点数据问题

我们都知道天地图的有聚合点功能,不过由于官方封装的API中并没有关于聚合点位的后续功能性的API,因此在实际使用场景中可能并不是很适用,本文主要介绍如何取消天地图原本的聚合点的点击事件,并且在点击后获取该聚合点标记下所聚合的marker点位对象。首先,通过打印出聚合点的对象,可以发现里面有绑定一个 clusterclick 属性,此属性即是聚合点的默认点击方法,在这里我们需要将其禁用,用以绑...

2019-07-27 19:34:07 3764 5

原创 ueditor文件上传服务部署问题

这几天虽然把ueditor引入的项目中使用,但是对于图片上传那一块的操作一直处于一脸懵逼的状态,花了两天时间到处搜索以及仔细啃文档(人比较笨,没有办法吖╮(︶﹏︶")╭ ),终于让我摸清楚门道了,下面贴出来给可能也会跟我一样懵的同学略作借鉴以及自己的学习备忘。我是使用的php打包版本的ueditor,然后将php以IIS服务器方式部署的,关于IIS部署PHP可以参考这篇文章https://ww...

2019-06-11 17:38:38 387

原创 TS VUE项目中遍历节点不刷新的问题

最近一直在做后台管理项目,用到ts vue相关技术。今天又踩了一个坑,我在点击事件中修改了遍历的list的值,但是页面上却怎么也不刷新?这真是为难了我胖hu好久,贴上垃圾代码已做纪念找了好久才发现,要把这里初始化的时,赋一个默认值,才能联动刷新页面,以此作为自己学习的记录。...

2019-06-06 16:03:19 554

原创 TS项目中使用高德地图语法检查报错

TS项目中使用高德地图语法检查报错这几天在用TS做后台管理项目,遇到了需要使用高德地图。但是在模块中使用new AMap()时却被TS语法检查报错了如图,百思不得其解,网上也是各种搜索无果,最后去看TS文档,在文档中发现可以像这样声明,告诉TS这个东西是存在的(declare let AMap: any;),因此试了一下确实可行,因此分享出来并作为学习记录,希望能帮到跟我当时一样无助的初学者...

2019-05-30 10:17:34 3068 5

原创 如何将本地项目文件上传到GITHUB仓库

如何将本地项目文件上传到GITHUB仓库本文只作为个人在搭建git项目中的操作流程记录。当然在搭建过程中,也在网上查阅了许多前辈们写的文章学习经验,然后自己总结了其间的过程。1.首先,你需要配置了git账号及安装git客户端,这部分是前提,应该不算太难,本文不做过多介绍2.在本地项目文件目录右键打开git GUI(当然你也可以在其他地方打开,只不过这样打开以后就不需要再去找项目路径了),然后...

2019-03-15 16:57:30 520

空空如也

空空如也

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

TA关注的人

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