摘要:编写页面 方法一: rem.js文件 // 基准大小 const baseSize = 16 // 设置 rem 函数 function setRem() { // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。 const scale = document.documentElem
阅读全文
摘要:/** * 邮箱 * @param {*} s */ export function isEmail (s) { return /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s) } export co
阅读全文
摘要:/** * 随机生成数字 * * 示例:生成长度为 12 的随机数:randomNumber(12) * 示例:生成 3~23 之间的随机数:randomNumber(3, 23) * * @param1 最小值 | 长度 * @param2 最大值 * @return int 生成后的数字 */
阅读全文
摘要:/** * 深度克隆对象、数组 * @param obj 被克隆的对象 * @return 克隆后的对象 */ export function cloneObject(obj) { return JSON.parse(JSON.stringify(obj)) }
阅读全文
摘要:/** * 过滤对象中为空的属性 * @param obj * @returns {*} */ export function filterObj(obj) { if (!(typeof obj == 'object')) { return } for (var key in obj) { if (
阅读全文
摘要:/* 获取年份数组 默认5年*/ export function getYear(num = 5) { const curYear = new Date().getFullYear() let arr = [] for (let i = curYear; i > curYear - num; i--
阅读全文
摘要:/** * 下划线转驼峰 * @param string * @returns {*} */ export function underLine2CamelCase(string) { return string.replace(/_([a-z])/g, function(all, letter)
阅读全文
摘要:/** * 随机生成uuid * @return string 生成的uuid */ export function randomUUID() { let chats = '0123456789abcdef' return randomString(32, chats) }
阅读全文
摘要:/** * 随机生成字符串 * @param length 字符串的长度 * @param chats 可选字符串区间(只会生成传入的字符串中的字符) * @return string 生成的字符串 */ export function randomString(length, chats) { i
阅读全文
摘要://返回年月日 getYTime(time = new Date()) { let year = time.getFullYear(); let month = time.getMonth() + 1 > 9 ? time.getMonth() + 1 : "0" + (time.getMonth(
阅读全文
摘要:// 获取rem像素转换比例 flag为true返回数字 export function getRem(px, flag) { px = (px || 0) + '' if (!(px.indexOf('%') !== -1 || px.indexOf('rem') !== -1)) { px =
阅读全文
摘要:// 十六进制转RGB function hexToRgb(hex: string) { const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? [ parseInt(result[1
阅读全文
摘要:function getHeight(){ let height = document.documentElement.clientHeight || document.body.clientHeight || window.innerHeight; } onMounted(()=>{ const
阅读全文
摘要:function splitIntoDays(start ,end){ let days = []; let currentDay = []; while(currentDay <= end){ days.push(new Date(currentDay)); currentDay.setDate(
阅读全文
摘要:引入依赖 npm install dhtmlx-gantt@7.1.7 实例: <template> <div class="ganttShow"> <div class="common-query"> <div class="common-query-demo"> <span>产品名称</span
阅读全文
摘要:场景: <div @click='toDetail'>查看详情</div> 路由传参不能直接传一个对象,需要使用JSON.stringify()方法将其转换成一个字符串,然后在其他页面接受的时候再使用JSON.parse()方法转换成一个对象 const router = useRouter() c
阅读全文