最近经常用正则,总结了一些常用正则表达式: 1、手机号 let regs=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/; if(regs.test(this.mobileNumber)){ console.log('是手机号') }else{ console.log('不是手...
前端
vue打印结果时为proxy对象,如何获取值。json.parse()和json.stringify()的使用和区别
碰到了个问题,打印值时,打印出来的都是Proxy对象,取值有点麻烦。 console.log(this.datas) 一、下面是解决方法 async created() { console.log(this.datas) // 打印结果是一个Proxy...
给websocket加入心跳包防止自动断开连接
var userId=$("#userId").val(); var lockReconnect = false; //避免ws重复连接 var ws = null; // 判断当前浏览器是否支持WebSocket var wsUrl = serverConfig.cyberhouse_ws+userId; createWeb...
H5 移动端获取当前位置
3种方法: 1、H5自带的方法,获取经纬度 2、通过地图提供的JS。获取位置 3、通过微信的API(这个需要公众号 / 小程序) 1、通过H5自带的获取经纬度的方法 优点: 需要引用的资源较少,H5自带的方法 ...
图片地址转成base64
// 触发图片 open(url) { let _this = this; this.setAvatarBase64(url, (base64) => { _this.options.img = base64; }); }, ...
h5上传图片压缩
涉及知识点 uniapp项目h5,涉及到前端图片压缩上传 uni.chooseImage() canvas压缩 点击上传 import helangCompress from '../hel...
前端导出excel报表
后端返回blob流,前端post请求拿到流后下载excel async exportReport() { if (!this.formData.StartTime || !this.formData.EndTime) { return this.$message.error("统计时间段不能为空");...
uniapp中分页触底加载的实现
uniapp小程序实现分页触底加载更多,使用生命周期中的onReachBottom来实现,主要使用vue3技术栈 import {onShow,onReachBottom} from "@dcloudio/uni-app"; import {ref} from 'vue' let ...
数组去重的几种方式详解
方法一: Set() (最为推荐的方法) Set是一种有序列表,并且它的值没有重复 利用Set类型数据无重复项:new Set,参数为需要去重的数组,Set 会自动删除重复的元素,再将 Set 转为数组返回。这个方法的优...
uniapp 生成的页面 /h5/ 二级目录 uniapp history模式下刷新页面404
NGINX: location /h5 { try_files $uri $uri/ /h5/index.html; }