自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄-小智的博客

多多学习

  • 博客(30)
  • 收藏
  • 关注

原创 JS导入excel,识别excel数据

【代码】JS导入excel,识别excel数据。

2024-03-14 14:07:58 204

原创 报错Uncaught ReferrnceError: _i3 is not defined

原因:node版本或者webpack版本,过高或过低导致。背景:部署到服务器报此错,本地环境正常。或从正常的本地打包手动部署到服务器。

2023-10-18 15:06:10 168

原创 el-table动态多级表头

2023-09-05 15:22:41 273

原创 vue 导出excel

【代码】vue 导出excel。

2023-04-04 16:14:51 167 1

原创 vxe-table 表头放大镜搜索,回车快捷键筛选

vxe-table 表头放大镜搜索,回车快捷键筛选。

2023-03-15 13:26:10 541

原创 在vue使用leaflet手动绘制动态多边形

在vue使用leaflet手动绘制动态多边形第一步:// An highlighted block data() { return { map: {},//地图 points: [],//点 lines: null,//线 tempLines: null,//连接 };第二步:// An highlighted blockmounted() { // 绘制多边形 this.lines=L.polyline([])

2022-02-16 17:07:38 1229 2

原创 leaflet关于旋转地图问题

leaflet关于旋转地图问题openLayers支持地图旋转,但要满足其他的功能需求,其文档和使用方式都相对比较复杂据官网leaflet是无法支持地图在web端旋转的,但是可以借助大佬的改造,添加了setBearing方法,可以完成leaflet-rotate地址第一步:引用leaflet和大佬的leaflet-rotate(上面链接获取)第二步:调用setBearing方法或地图初始化是使用bearing在源码中方法的位置(./dist/leaflet-rotate-src.js):

2022-02-12 18:08:47 3182 11

原创 vue使用canvas绘制360°方向盘

vue使用canvas绘制360°方向盘<template> <div class="main"> <div class="huahu"> <canvas id="myCanvas" width="800" height="800"></canvas> </div> </div></template><script>export default {

2022-01-23 17:31:51 855

原创 vue动态修改样式(计算属性computed)

vue动态修改样式 <template> <div class="main" :style="{ height: arpaHeight }" > <button class="btn" @click="clickArpaHeader()"></button> </div> </template> <script>export default { name: "AisPart",

2022-01-06 10:05:18 1896 1

原创 浏览器自定义滚动条样式

浏览器自定义滚动条样式// An highlighted blockvar foo = 'bar';#main {width:400px;height:400px;overflow:auto;}#main div {width:600px;height:600px;}#main::-webkit-scrollbar {width:10px;height:10px;}.main::-webkit-scrollbar-button {background-color: #95

2022-01-05 14:51:01 292

原创 Vue-Router 路由重复点击时报错问题

在 router/index.js 文件中添加以下代码:// An highlighted blockconst routerPush = Router.prototype.pushRouter.prototype.push = function push(location) { return routerPush.call(this, location).catch((err) => err)}

2021-11-29 09:47:23 279

原创 vant 时间选择控件只显示年份,解决只能返回1970年

第一步:在文件中找到路径:node_modules / vant / es / datetime-picker / DatePicker.js第二步:DatePicker.js文件大概96行处添加如下代码:第三步:同DatePicker.js文件大概184行处修改如下代码,即加个if判断包裹185、186行源码:第四步:同DatePicker.js文件大概257行处添加如下代码:结果:...

2021-11-24 16:23:40 1599 1

原创 解决echarts 多个图表在同一个页面出现的自适应问题(好用)

解决echarts 多个图表在同一个页面出现的自适应问题首先看两张图:出现的问题;缩放浏览器后:正常想要的效果:缩放浏览器,五个echarts都能自适应解决方案:在最后一个ecahrts的自适应代码里加上前面这几行即可注意:是最后一个echarts里加入这四行代码,分别是前面四个echarts出现以上问题的原因:个人认为是echarts机制里,后面创建的echarts图表会影响前面eachrts的创建渲染,从何需要在后面一个echarts创建完成之后再次刷新初始化前面一个echart

2021-11-16 16:51:43 3314

原创 Echarts的x,y网格线样式

Echarts的x,y网格线样式直接上代码:var myChart = echarts.init(document.getElementById("lineCtx")); var option = { xAxis: { type: "category", data: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun", "Tue", "Wed", "Thu", "Fri",

2021-11-15 11:52:09 4363

原创 JS网页图片地址刷新解决缓存问题

问题:由于图片src地址没有变化,会导致浏览器误以为同样的图片,就缓存中读取缓存下来的图片地址导致无法刷新得到想要的结果方式:改变图片src地址即可,也就是在图片地址后添加一个随机数作为参数,该参数实质上也是没有意义的代码示例:......

2021-09-08 16:25:20 1595

原创 vue使用leaflet叠加图片图层刷新问题

在官网使用以上方式可在地图中添加图片图层就不多说了如果需要定时刷新显示的图片图层也可以使用它的方法改变图片地址问题:由于浏览器的问题图片地址缓存问题,浏览器会因为图片地址一致而继续使用缓存下来的 图片地址,会导致图片无法正常刷新方法:给图片地址加上一个随机数:Math.random()...

2021-09-08 16:13:50 1365

原创 leaflet清除图层(vue)

leaflet绘制多边形:// An highlighted blockvar latlngs = [ [22.484293166666666, 114.47875890877452], [22.504293166666666, 114.46875890877452], [22.514293166666666, 114.66875890877452], [22.784293166666666, 114.60875890877452] ];L.po

2021-09-08 15:50:26 2446

原创 vue打包部署服务器,背景图片显示空白

vue打包部署服务器后,往往会出现部分背景图片显示空白的情况,部分就说明只是打包过程中的图片路径问题:在build 文件夹中找到 utils.js文件加上这行代码即可:publicPath: ‘…/…/’

2021-08-09 09:18:40 402

原创 CSS 文本可选择复制

CSS 文本可选择复制代码// An highlighted blockspan{ user-select:text}user-select 属性规定是否能选取元素的文本。

2021-08-04 09:27:58 4428

原创 echarts折线图鼠标移动到点显示数据

// An highlighted blocktooltip : { trigger: 'axis', axisPointer: { type: 'cross', label: { backgroundColor: '#6a7985' } }}

2021-08-03 12:23:16 9476 1

原创 vue 局部div滚动点击回到顶部

vue局部div滚动点击回到顶部针对局部div的内容滚动使用点击回到顶部的需求:第一步定义一个超过界面高度的div内容区。并设置id第二步点击回到顶部的按钮// An highlighted block<template> <div> <!-- 点击回到顶部 --> <div class="gotop" v-show="gotop" @click="toTop"></div> </div>&lt

2021-08-02 18:08:10 2063

原创 vue 自定义窗口拖拽

vue 自定义窗口拖拽创建div窗口,给一定的有效高度和宽度:在methods方法中定义一个拖拽函数:// An highlighted block//窗口拖动 move(e) { // console.log(e) //获取目标div元素 let odiv = e.target; //算出鼠标相对元素的位置 let mouseX = e.clientX - odiv.offsetLeft; let mouseY =

2021-07-31 17:01:28 373

原创 elementUI 的图标打包后异常显示方框

elementUI 的图标打包后异常显示方框正常情况:异常:异常可以查看Network里会显示错误,原因是路径有问题的解决办法:第一步:卸载element-UI,再重新下载,主要解决避免安装包和版本出现的异常问题// An highlighted block npm uninstall element-ui npm install element-ui第二步:在config的index.js修改以下两个路径在build的utils.js中添加这行代码本人通过以上方式已解

2021-07-31 11:07:25 1057

原创 vue axios发送网络请求动态数组传参

vue axios发送网络请求动态数组传参第一步得到动态数组meterIds第二步正常传参值得注意的是:这里是用post请求,并且必须使用data,不能使用params,否则浏览器会报跨域的错误(因为报的跨域让我找了好多坑,想哭)结果以下这样后台才能获取到值如果数组是这样格式的话,后台是获取不了数组的值的...

2021-07-29 12:22:07 457

原创 Echarts图表之间切换出现错乱的问题

难免在一些需求中需要对多个Echarts图表进行切换,切换中是会出现图表之间数据和格式错杂的问题的比如本人遇到的:以下的图表是建立在使用同个标签id上1.这里我只需要显示一条折线图2.这里我需要显示三条折线图出现的问题是,我在以上两者之间切换过程中就会出现这样的现象:这里正常应该是一条折线的而图中红色框内的都应该是三条折线图表的时候才该出现的出现以上问题的原因是因为每次图表切换过程中没有对上一个图表进行清理:方法:在setOption渲染新图表前加上图表清理即可// An highl

2021-07-23 15:42:20 2737

原创 leaflet绘制的多边形,缩放地图保持大小不变

leaflet的基本使用不再次具体说明,建议查看官方和博客;需求:如何在地图上绘制多边形,缩放地图级别时,多边形大小保持不变思路:要在屏幕的视觉上使得绘制的多边形不随地图缩放变化而变化,换个思路就是显示的效果不变。由于使用leaflet绘制多边形需要提供经纬度,所以分为以下步骤:第一步:将一个经纬度转换成像素点坐标(注意只需要一个经纬度即可)第二步:再将转化后的像素点分别加减你所需要的显示像素大小,大约绘制成你想要的的现状。比如三角形,就加减有三个像素点第三步:最后将加减后的三个像素点坐标分别再次

2021-07-09 10:03:17 1460

原创 使用leaflet在地图上绘制多个多边形

由于需要在地图上绘制大量的多边形,国内地图高德、百度等都有对应API可以使用,如果在国外就无法使用这些地图了,加上也会有偏移等问题,所以此时leaflet就发挥了很大的作用,提供了众多且强大的API等。具体如何使用leaflet,因为比较基础,这里不详细说明,具体建议查看官网以及各大博主的博客具体思路:1.leaflet提供了在地图上绘制圆,多边形,矩形,折线等各种API官网链接:链接: link.其实思路很简单,只需要有对应位置的经纬度即可直接上代码:// An highlighted b

2021-07-09 09:38:48 2354 3

原创 vue中Echarts在页面中通过点击隐藏和显示

vue中时常有些需求需要Echarts在页面中通过点击隐藏和显示,或者点击切换不同的图表,按平时的方式是显示不出效果的原因在于Echarts需要绑定在标签上,在切换时需要操作DOM节点,但是在vue中DOM已经渲染完成,无法重新刷新DOM节点使图表显示出来这时候只需要局部刷新DOM节点即可,需要用vue中的指令v-if和this.$nextTick上代码:template部分// An highlighted block<div class="leftcharts"> &l

2021-07-02 10:27:21 2720 1

原创 echarts图表实现自适应缩放(vue用法也一致)

echarts图表想要实现自适应缩放(vue用法也一致)不多说,只需要在使用图表setOption()下面添加两行代码解决:// An highlighted blockwindow.addEventListener("resize", () => { myChart.resize();});温馨提示:myChart是我获取图表标签ID定义的属性,根据自己 的修改就行:...

2021-06-28 12:06:52 1064

原创 在vue项目中使用echarts制作3D效果柱状图

在vue项目中使用echarts制作3D效果柱状图1、第一步安装echarts组件。npm install echarts2、第二步安装好echarts后,安装echarts3d图形组件echarts-glnpm install echarts-gl如果package.json文件里面也可以找到这个配置,则安装成功3.第三步在需要使用Echarts页面的script中附上以下代码import * as echarts from 'echarts';import 'echarts-gl';

2021-06-25 11:34:13 2927 5

空空如也

空空如也

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

TA关注的人

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