- 博客(6)
- 收藏
- 关注
原创 vue.extend 自定义弹框
jsimport Vue from 'vue'import Toast from './Toast.vue'const ToastBox = Vue.extend(Toast)var instanceToast = ''Toast.install = function (data) { if (!instanceToast) { instanceToast = new ToastBox({ data }).$mount() document.bod
2021-11-11 10:40:44
893
原创 css波纹
html<a target="_blank" href="" class="company concor"> <span>诶嘿<br>波动</span> <em></em></a>css@keyframes scale { 0% {transform: scale(1);-webkit-transform: scale(1);} 100% {transform: scale(1.5);-webki.
2021-10-27 17:46:58
161
原创 vue.js 对 echarts 进行组件化,简单易用
npm i echartsnpm i element-resize-detector组件:<template> <div :class="className"></div></template><script>import { merge } from "lodash";import * as echarts from "echarts";import ResizeListener from "element-resi
2021-10-27 17:05:04
205
原创 hls流不稳定,循环多次检查尝试404,成功后
问题描述:后端提供的hls直播流不靠谱,经常报一些跨域、404等错误,需要多尝试检查几次再给播放器播放解决方案://检查跨域404等错误 isRunUrl(src,callback,count) { var c=count||0 var check=function(url){ return new Promise(function (resolve,reject) { var dom=document.createEleme
2021-10-27 16:49:13
1081
原创 根据起始时间获取时间完整列表
import moment from 'moment'//根据起始时间获取时间完整列表const getDays=function (startTime,endTime,format) { let arr = [] while (moment(startTime).isBefore(endTime)) { arr.push(moment(startTime).format(format)) startTime = moment(startTime).add(1, 'days').
2021-10-27 16:44:28
103
原创 前端文件上传,循环压缩至指定大小后再提交
项目场景:项目需求循环文件上传前循环压缩至指定大小后再提交解决方案:file.jsexport async function fileCompress(file, ms) { var maxSize = 1024 * 1024; // 文件最大限制 默认1M if (ms) { maxSize = ms * 1024 * 1024 } var newFile = await compress(file, maxSize); while (newFile.
2021-10-27 16:37:58
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人