
封装好的函数
梦起,不止关注技术
有时候,选择比努力更重要
展开
-
一些封装好的常用函数(欢迎补充)
一些常用封装好的函数原创 2019-11-29 14:59:43 · 610 阅读 · 1 评论 -
openlayers+turf.js绘制距离线段
大家好,我是梦起,最近有一个在地图上绘制水平距离线段的要求,找遍网上资料都没发现有相关方法,只好自己查阅相关资料,然后自己写了个,如有大佬有更好方法,欢迎在评论区探讨。思路:先计算出对应距离水平线段对应坐标点,再基于对应坐标点计算垂直上下两个坐标点,最后基于三个点计算出相应的距离线段。原创 2022-11-18 17:08:48 · 564 阅读 · 0 评论 -
vue项目实现单/多文件下载和打包压缩下载
vue实现文件打包压缩下载(支持单文件和多文件)原创 2022-01-07 13:36:12 · 2786 阅读 · 0 评论 -
原生js和vue复制内容到剪切板
原生js复制input的内容到剪切板function copyUrl() {var Url=document.getElementById(“wxurl”);//获取到dom对象Url.select(); // 选择document.execCommand(“Copy”); // 执行浏览器复制命令}vue复制内容到剪切板(基于vue-clipboard2)先在npm上下载vue-clipboard2 npm install vue-clipboard2 --save 然后在main.原创 2020-11-28 16:13:13 · 337 阅读 · 0 评论 -
基于async-validator的表单验证
现在项目里install async-validator,然后把下面代码复制到一个js里import AsyncValidator from 'async-validator'const utils = { validate: (model, rules, callback, options) => { console.log(model) const initOptions = { showMessage: true } options = Object.assign({原创 2020-08-17 11:53:09 · 943 阅读 · 0 评论 -
当前时间与指定时间比对(兼容ios)
timebidui(time){ let d = new Date(time.replace(/\-/g, "\/")); let t = d.getTime(d); let timestamp = Date.parse(new Date()); return timestamp>t},原创 2020-07-17 11:28:32 · 304 阅读 · 0 评论 -
一些常用输入框验证
/** * 表单验证 * * @param {Object} rules 验证字段的规则 * @param {Object} messages 验证字段的提示信息 * */class WxValidate { constructor(rules = {}, messages = {}) { Object.assign(this, { ...原创 2020-04-29 11:50:39 · 337 阅读 · 0 评论 -
微信小程序封装好的请求、跳转方式、弹出框、跳转方式
微信小程序封装好的request请求,建议放在utils文件夹下class Base { constructor() { this.baseRequesUrl = '你的服务器请求地址'; } // 封装request方法基类 request(params, callback, fail) { wx.showLoading({ title: '加载中....原创 2020-04-26 16:24:13 · 402 阅读 · 0 评论 -
vue实现h5点击保存图片
我们要通过canvas绘图和a标签的download属性来实现点击保存图片示例:HTML部分:<div class="btn" @click="saveImg">保存海报</div>js部分:downloadIamge: function(imgsrc, name) { let image = new Image(); image.setAtt...原创 2020-04-23 16:36:22 · 6277 阅读 · 15 评论 -
微信小程序用canvas做分享海报
const PosterCanvas = (arr2, store_name,vipjiage, price,successFn) =>{ wx.showLoading({ title: '海报生成中', mask: true }); const ctx = wx.createCanvasContext('myCanvas'); ctx.clearRect(0, 0, 0, 0)...原创 2020-04-09 17:57:36 · 148 阅读 · 0 评论 -
时间戳转日期与日期转时间戳
formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n }, formatTimeTwo(number, format) { var formateArr = ['Y', 'M', 'D', 'h', 'm', 's']; var returnArr = []; var date =...原创 2020-03-16 12:04:00 · 279 阅读 · 0 评论