摘要:
// 以下代码可以直接粘贴进自己的`.vue`文件中查看效果 <template> <div class="parent"> <h3>标题</h3> <div class="child" v-ellipsis="3"> {{ msg }} </div> </div> </template> <scr 阅读全文
摘要:
vue.config.js 中配置 configureWebpack: (config) => { if (process.env.NODE_ENV "production") { config.optimization.minimizer[0].options.terserOptions.comp 阅读全文
摘要:
// bad mounted() { // 创建一个定时器 this.timer = setInterval(() => { // ...... }, 500); }, // 销毁这个定时器。 beforeDestroy() { if (this.timer) { clearInterval(thi 阅读全文
摘要:
const { href } = this.$router.resolve({ path: "/index", query: { key: key } }); // iframe 控制父页面跳转 window.parent.window.location.href = href 阅读全文
摘要:
export const getSearchParams = () => { const searchPar = new URLSearchParams(window.location.search) const paramsObj = {} for (const [key, value] of s 阅读全文
摘要:
参数: str 待转换的字符串 type 1-全大写 2-全小写 3-首字母大写 export const turnCase = (str, type) => { switch (type) { case 1: return str.toUpperCase() case 2: return str. 阅读全文
摘要:
export const typeOf = function(obj) { return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase() } 示例: typeOf('树哥') // string typeOf([]) // 阅读全文
摘要:
export const debounce = (() => { let timer = null return (callback, wait = 800) => { timer&&clearTimeout(timer) timer = setTimeout(callback, wait) } } 阅读全文
摘要:
export const foreachTree = (data, callback, childrenName = 'children') => { for (let i = 0; i < data.length; i++) { callback(data[i]) if (data[i][chil 阅读全文
摘要:
参数: list 原数组 keyWord 查询的关键词 attribute 数组需要检索属性 export const fuzzyQuery = (list, keyWord, attribute = 'name') => { const reg = new RegExp(keyWord) cons 阅读全文
摘要:
参数: api 接口 params 请求参数 fileName 文件名 const downloadFile = (api, params, fileName, type = 'get') => { axios({ method: type, url: api, responseType: 'blo 阅读全文
摘要:
class MyCache { constructor(isLocal = true) { this.storage = isLocal ? localStorage : sessionStorage } setItem(key, value) { if (typeof (value) 'objec 阅读全文
摘要:
参数: {number} number:要格式化的数字 {number} decimals:保留几位小数 {string} dec_point:小数点符号 {string} thousands_sep:千分位符号 export const moneyFormat = (number, decimal 阅读全文
摘要:
export const uuid = () => { const temp_url = URL.createObjectURL(new Blob()) const uuid = temp_url.toString() URL.revokeObjectURL(temp_url) //释放这个url 阅读全文
摘要:
export const smoothScroll = element =>{ document.querySelector(element).scrollIntoView({ behavior: 'smooth' }); }; 示例: smoothScroll('#target'); // 平滑滚 阅读全文
摘要:
用 Set 数据结构 对于对象数组,可以使用 Set 数据结构对其中的对象进行去重。代码如下: let arr = [{name: 'apple'}, {name: 'orange'}, {name: 'apple'}]; let newArr = Array.from(new Set(arr.ma 阅读全文