js
小熊海啸
前端一个
展开
-
js方法toFixed小数四舍五入失精处理方法
toFixed小数四舍五入失精原创 2022-11-15 17:57:31 · 631 阅读 · 0 评论 -
前端使用 xlsx 结合yxg-xlsx-style 实现带样式的导出
因为xlsx-style有bug,看了一位大佬用yxg-xlsx-style做前端导出,并将其算法进行了优化后,我实现了前端带样式的导出,并且是导出的是真xlsx文件,可支持再次导入后端!不过可复用性一般╭(╯^╰)╮因为导出的文件含有html成分,因此不能兼容office,WPS无压力。export function exportExcel(headers, columns, datasource, options, type, fileName = '未命名') { // 处理列宽 c原创 2021-11-22 17:59:25 · 1232 阅读 · 2 评论 -
js对string类型的数值做四舍五入
//string数据小数位四舍五入//用法 roundUp('3.456',2) 输出'3.46'export const roundUp = function (str, decimalNum) { const newNumArr = str.split('.') if (newNumArr.length === 1) { return str + '.00' } //decimalPlaces小数位 const decimalPlaces = newNumArr[1].原创 2021-11-22 17:35:36 · 1012 阅读 · 0 评论 -
js中国标准时间转年月日时分秒-时间戳转年月日
export function dateFormat(fmt, date) { let ret const opt = { 'Y+': date.getFullYear().toString(), // 年 'm+': (date.getMonth() + 1).toString(), // 月 'd+': date.getDate().toString(), // 日 'H+': date.getHours().toString(), // 时 'M+':.原创 2021-11-22 17:34:03 · 805 阅读 · 0 评论 -
js获取元素中文本所占宽度px
//获取文本所占宽度px//用法pxWidth('xxxxx', '12px Microsoft YaHei')export default function pxWidth(text, font) { const canvas = document.createElement('canvas') const context: any = canvas.getContext('2d') font && (context.font = font) var metrics .原创 2021-11-22 17:31:04 · 856 阅读 · 0 评论 -
webpack通过externals加载外部的CDN资源 vue-router吐血踩坑!!
webpack的 externals配置如下index.html 配置运行发现经过两天的查阅资料,网上各种方法都试了,一点都没有解决,一点办法都没有无赖,我打开vue-router3.2.0CDN源码慢慢对比发现了问题的所在!!!!https://cdn.staticfile.org/vue-router/3.2.0/vue-router.esm.browser.min.js解决方法换成下面这个cdn 就可以了!!!!!!!!!!!https://c...原创 2021-05-18 00:04:55 · 864 阅读 · 1 评论