自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hbuilderX打包项目使用plus调起摄像头扫码的组件

【代码】hbuilderX打包项目使用plus调起摄像头扫码的组件。

2023-05-18 09:17:01 442

原创 关于什么是JSONP

4 最终export出一个对象,使用对象中自己定义的方法代替axios就可以了,比如抛出的是request,request的内部会有一些方法,直接用request调用就好。前言:关于什么是JSONP我不想说网上其它帖子千篇一律的废话,甲骨文背的再好,你也只是背下了甲骨文。3 拦截之后要做的就是给请求重新写一下,做一些token之类的判断。1.JSONP其实就是JS写的一段代码。2.代码中要做的事,就是使用。请求拦截interuput。拦截之前的axios。

2023-04-06 12:01:20 218

原创 数字转金融格式并且保留n位小数的工具方法

上面的方法写在util.js里面,使用的时候页面import引入util,然后number = util.money(number,precision)注意:1,number中可以有逗号(多少个,在什么地方都无所谓,工具直接转换了),只能有一个小数点(否则返回0)2,precision代表保留n位小数,不填写按照原先number保留小数。

2023-03-24 14:19:07 86

原创 vue在使用echart含有更新操作的时候悬浮框不显示问题

vue echart 悬浮框显示问题

2023-01-10 13:19:58 341

原创 vue导出数据到excel

一、准备工作1 npm install file-saver2 npm install xlsx3 npm install script-loader二、在src下建立excel文件夹,创建Blob.js/* eslint-disable *//* Blob.js * A Blob implementation. * 2014-05-27 * * By Eli Grey, ht...

2020-02-27 14:53:41 409

原创 手机端app常见bug

1 new Date(timeStr)获取时间时timeStr中不能包含’-’,’_‘等字符,年月日之间的间隔应该用’/'代替,否则ios端报错2 ios端使用for in 循环时报错,应改为for(let i=0;i<arr.length;i++){},或者使用each循环3 手机端的页面需关注生命周期的结束,跳转页面时,上一页的结束周期时刻记得销毁所有interval或timeout...

2020-01-19 13:55:29 1305

原创 match和includes实际应用中的区别

1 match可以对正则表达式进行匹配,也可以对字符串进行匹配,但不可以对变量进行匹配2 includes 可以对字符串进行匹配,也可以对变量进行匹配,但不可以对正则表达式进行匹配...

2020-01-19 10:39:54 541

原创 vue-cli3取消eslint vue-cli-service lint

1 删除eslintrc.js2 项目隐藏文件夹.git hooks中 删除所有带pre-commit字段的文件3 package.json中 删除所有带lint字段的行,删除node_modules,重新npm install

2019-12-17 11:13:42 7536

原创 vue高德地图js路线规划清除规划路线的方式

先说点废话,官方给的driving.clear()确实能清除规划路线,原因是人家把整个地图给你清了!白茫茫的一片,很有爱的样子!与其用这种方法,还不如我重新加载地图呗!解决方法就是整个地图组件增加一个reloadFlag,组件中设置按钮,点击按钮的时候触发主组件的reload方法,roload方法先把reloadFlag设置为false,然后用nextTick再设置成true!...

2019-12-10 16:58:56 2961

原创 vue使用高德地图api自定义label的点击事件

marker.setLabel({ offset: new AMap.Pixel(-5, -2), content: `<div class="info" οnclick="func1('${this.infos[i].infoName}')">${this.Infos[i].infoName}</div>`, direction: 'right'});注...

2019-12-10 11:29:48 2831 2

原创 element-ui 多级列表固定表头错位

.el-table__body-wrapper table{ width:100%!important;}body .el-table th.gutter{ display: table-cell!important;}

2019-12-06 14:31:45 1632

原创 vue 自动滚动table的组件

前言:该组件接收参数为tableData,collumData,max,lineHeight,refe用法说明在组件中已注释,滚动部分采用的transform,滚动速度在内部根据滚动的数据量进行了设置,使用的朋友如果有改进的地方请留言,共同做好这个组件上代码1 公共css中@keyframes scroll{0% {transform: translateY(0%)}100% {tra...

2019-11-26 15:25:32 4984

原创 vue 关于 axios cors token验证的坑

最近做了项目迁移,由于之前的版本不是本人开发,在接口调用的时候接二连三地报403,要不就是200没有response。经过代码细读,发现这个项目除了登录,其余的接口统统需要使用token,这里就用到了请求拦截器向header中添加x-access-token和响应拦截器,请求之前由于后端没处理跨域的Access-Control-Allow-Origin: *,前端接到之后浏览器就报错没有返回数据,...

2019-11-21 14:13:39 1616

原创 vue引用滑块登录js的成功信息通讯及bug修改

message通讯1.滑块登录的js使用的jquery,当判断成功的时候,由于是引用的外部js,vue无法获取成功的消息。这时候就需要使用postmessage来实现消息的传递。代码为在滑块登录的js中,判定成功之后window.parent.postMessage(‘message’,window.location.href)在vue组件中window.addEventListener(‘...

2019-11-13 11:37:45 262

原创 vue随机姓名

getName(event) {let colors = [‘red’, ‘orange’, ‘green’, ‘blue’, ‘pink’, ‘purple’];let k = parseInt(Math.random() * colors.length);let color = colors[k];let names = this.userNameLists;let l = pars...

2019-11-07 15:19:35 1750

原创 数据库导出的原始json文件通过js结构化并导出

1.创建一套基础的html,js,文件html暂定index.html,js暂定index.js2.把整个json文件ctrl+A,ctrl+C复制3.在index.js中let oldJson = 此处ctrl+v粘贴整个原始json文件此时的json在js中会报错,原因是不识别数据库中的NumberInt,ObjectId等非js字段,需要使用vscode的替换工具将这些转换成字符串...

2019-11-07 09:50:17 241

原创 vue+js冒泡多重条件排序

bubbleSortYellow(arr) {let len = arr.length;for (let i = 0; i < len; i++) {for (let j = 0; j < len - 1 - i; j++) {if (arr[j].yellow < arr[j+1].yellow) { //相邻元素两两对比let temp = arr[j...

2019-11-05 14:47:35 994

原创 vue_cli3架构build打包时取消.map的正确姿势

网上很多说vue打包时在config的index.js中加入productionSourceMap: false,然而并没有什么用,该有的map文件还是出现了!解决方案在vue.config.js中module.export = {}中加入一行productionSourceMap: false,下面是例子module.exports = {// Project deployment ...

2019-10-31 09:11:17 4841

原创 vue 已绑定的对象数据新增属性无法响应的问题

比如obj={a:1,b:2}obj.c = 3js中的obj为{a:1,b:2,c:3}页面中为{a:1,b:2}页面中要响应方法1.this.KaTeX parse error: Expected '}', got 'EOF' at end of input: …= false this.nextTick(()=>{this.flag = true})}}...

2019-10-30 10:00:21 929

原创 vue中用cdn引入vue.js的方式

index.html中添加第一个vue_cli3架构的vue在vue.config.js中添加configureWebpack: config => {config.externals = {‘vue’: ‘Vue’}}在其它版本中webpack.base.conf.js中module.exports = {entry: {app: ‘./src/main.js’}...

2019-10-29 16:17:37 15072 4

原创 pwa notification

randomNotification(res) {let that = this;let games = {name:res.companyName,author:res.status.log,time:res.receiveTime,slug:’/assets/images/logo.png’};let notifTitle = games.name + ’ ’ + games...

2019-10-25 09:56:40 122

原创 vue 用jtopo.js等生成的canvas图片转png

方法一:dataURLtoBlob(dataurl) {var arr = dataurl.split(’,’),mime = arr[0].match(/????.*?);/)[1],bstr = atob(arr[1]),n = bstr.length,u8arr = new Uint8Array(n);while (n–) {u8arr[n] = bstr.charCodeAt(n...

2019-10-25 09:37:36 676

原创 d3.js编辑的svg转png的方法

1 下载d3.js,下载saveSvgAsPng.js2let imgName = ‘测试图片’saveSvgAsPng(d3.select(‘svg’).node(), imgName + ‘.png’, {scale: 2,backgroundColor:"#ffffff",encoderOptions:1.0});

2019-10-24 09:37:41 1734

原创 bat实现文件批量复制

@echo offset dir=E:?????????for /f “delims=” %%i in (‘dir /b /ad “%dir%”’) do xcopy E:????????? %dir%%%i /s /h /d /ypause欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔...

2019-10-23 11:29:50 4925

空空如也

空空如也

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

TA关注的人

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