下载Hls.js ˃ npm install hls.js video 播放组件 import { onMounted, onBeforeUnmount, watch, ref, nextTick } from 'vue' import { getVi...
代码 /** * 从文件名中提取文件类型后缀 * @param {string} fileName - 文件名(含后缀) * @returns {string} - 文件后缀(小写,无`.`;若无后缀返回空字符串) */ function get...
˃ 获取图片 700 : 宽度;400高度 https://loremflickr.com/700/400 /** * 将 Base64 字符串转换为 Blob 对象 * @param {string} base64String - 完整...
代码 /** * Canvas图片生成器类(增强版) * 支持百分比坐标、元素宽度控制、CSS样式配置和高级文本布局 * 支持多个内容模块循环渲染,类似Vue插槽的默认配置机制 */ /** * Canvas图片生成器类(增强版) * 支持基...
单独封装成一个页面 // mapselectorpage.vue import MapSelector from './components/map-selector/index.vue' export default { components:...
/** * 根据类型获取对应的时间段 * @param {number} type - 时间段类型:1-本月,2-上个月,3-近三个月,4-近一年 * @returns {Object} 包含start和end的日期对象 { start: Date...
使用方法 parsePrice('19703000' // 19,703,000 parsePrice('19703000', true // 壹仟玖佰柒拾万叁仟 代码实现 // 价格格式化 export function parsePric...
代码结构 timeout函数 返回一个 Promise,在指定时间后 resolve。 SuperTask类 属性 maxParallelCount:最大并发数。 taskList:待执行任务队列。 currentTask:当前运行任务数。 方法...
代码解释 调用多线程(web Worker 进行大文件切片 代码实现 // utils/cutFile.js function cutFile(file { return new Promise((resolve =>{...





