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