公共方法
shalDream
这个作者很懒,什么都没留下…
展开
-
获取当前页面的字体大小,可换算成rem
该方法是window的方法,可以直接使用,主要用来获取元素当前的样式信息,可直接获取后转换成页面的rem,并在图表或其他地方使用。原创 2023-06-15 16:07:25 · 1404 阅读 · 0 评论 -
解决定时器导致页面卡顿、卡死的问题
在项目中有时需要使用定时器,去不断刷新数据重载部分页面,长时间使用会导致线程占用和内存泄漏,导致页面卡顿、卡死的现象。网上查找过不少资料,无法根本解决此问题,下面介绍本人实践过的有效方法:var timerQ = null //首先可以全局定义一个定时器//清理定时器的公用方法clearTimerQ(){ try { window.clearInterval(timerQ) } catch (error) {} window.timerQ = null},//发送交易获原创 2021-06-06 16:13:08 · 12711 阅读 · 6 评论 -
图片无法显示 base64图片无法显示 图片体积过大无法显示
图片体积过大在vue项目中,经常使用webpack或其他打包工具,但因打包工具对图片的引入经常有大小限制,所以导致图片无法加载,一般来说,图片超过20kb就容易无法显示,此时应使用require引入方法显示图片如果是背景图图片,可以直接使用style添加背景图片实现<div class="nav" :style="'background-image: url(' + bgl + ');'"></div>export default { data() { retu原创 2021-06-06 15:50:33 · 6804 阅读 · 0 评论 -
百分比转译方法(包含特殊处理、报错处理)
/** * 百分比转译方法,默认保留小数点后两位 * @author xxx * @param d 传入的字符串或数字 * @param s 返回的数字最后添加的字符,默认"%" * @param num 返回的数字默认保留几位小数 */const newPercent = function (d, s = "%", num = 2) { if (window.isNaN(Math.round(d))) {//数据为NaN(特殊情况) return "--"原创 2020-09-13 17:29:57 · 2324 阅读 · 0 评论 -
金额转换成大写和简称的方法
/** * 获取金额的中文大写或简称的方法 * @author xxx * @param money 传入的金额字符串 * @param simple 为true代表金额简称,false为繁体字大写,默认为false */const getMoneyUpper = function (money, simple = false) { if (!(Object.prototype.toString.call(money) == '[object Number]' || Ob原创 2020-09-13 17:28:17 · 2360 阅读 · 0 评论