js开发中常用的工具类总结
bigdargon
这个作者很懒,什么都没留下…
展开
-
quill 富文本编辑器 @提及(仿微信)【处理粘贴,光标异常等问题】
quill 富文本编辑器 @提及(仿微信)【处理粘贴,光标异常等问题】原创 2024-05-20 10:37:21 · 126 阅读 · 0 评论 -
纯前端实现将页面数据下载word文档中【包括图片,echarts图,表格,和对话 内容】
在Vue中导出Word文档,可以使用第三方库file-saver和html-docx-js。原创 2024-05-20 10:27:05 · 155 阅读 · 0 评论 -
js字符串拼接
js字符串拼接原创 2022-09-26 13:48:00 · 406 阅读 · 0 评论 -
js日期工具类
js日期工具类原创 2022-09-26 10:43:11 · 272 阅读 · 0 评论 -
js使用方法实现深拷贝
深拷贝实现方式原创 2022-06-22 10:21:51 · 83 阅读 · 0 评论 -
js异步编程
promiseJs中进行异步编程的新的解决方案(传统的解决方案——回调函数和事件),用于表示一个异步操作的最终完成 (或失败), 及其结果值.。promise 有三种状态Pending(进行中,初始状态,既不是成功,也不是失败状态。)、Resolved(已完成,又称 Fulfilled)、Rejected(已失败)这三种状态的变化途径只有2种: 异步操作从 未完成 pending => 已完成 resolved 异步操作从 未完成 pending =>失败 rejected 状态原创 2022-03-29 17:10:40 · 82 阅读 · 0 评论 -
接口实现表格上传和下载
下载excel表格/** * 1. 接口调用 * @param {*} data url * @param {*} filename 名称 */export function downloadExcel() { getExcel().then( res => { const blob = new Blob([res.data], { type: '' }) downloadFileWithBuffer(blob, 'demo.xlsx') })原创 2022-03-28 10:23:14 · 411 阅读 · 0 评论 -
前端实现打印功能(纯前端实现)
使用插件 vue-print-nb第一种方法:通过npm 安装插件1,安装install vue-print-nb --save2,引入 安装好以后在main.js文件中引入import Print from 'vue-print-nb' Vue.use(Print); //注册3,现在就可以使用了<div id="printTest" > <p>锄禾日当午</p></div><button v-print="'#pri原创 2022-03-28 10:06:49 · 1286 阅读 · 0 评论 -
JS中将相同属性的对象合并成一个数组
原数组如下let resData = [ { "name": "住院医疗最高报销", "tagName": "医疗", "insuredAmount": "6000" }, { "name": "身故赔付", "tagName": "寿险", "insuredAmount": "36.00" }, { "name": "烦死了免费陈.原创 2022-03-23 14:54:20 · 323 阅读 · 0 评论 -
多个接口可以封装成一个接口处理
在开发中会遇到这样的修求,可能一个页面会根据不同的情况会请求多个接口,返回一样的结果。如果各个接口分别编写一次,先的很搂,并且代码冗余。那么分装成一个方法来请求。解决办法:其实就是将写一个方法,return请求接口,用另一个方法来接收结果分装后的代码import {saleDeptAnalysis,userAnalysis,contractIndustry} from '@/api/bi/customer' //接口/** * 查询表格数据,接口接口返回的数据 * @par.原创 2022-03-01 17:53:10 · 1644 阅读 · 0 评论 -
vue中使用插件实现excel导出
1. 安装相关依赖主要是两个依赖npm install --save xlsx file-saver2.组件里头引入import FileSaver from 'file-saver'import XLSX from 'xlsx'3.调用 exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('#out-table')) var wbout = XLSX.wri原创 2022-02-28 15:56:11 · 565 阅读 · 0 评论 -
解除浏览器不能切屏和不能复制粘贴的操作
/** * 操作说明 * 1.在当前页面按f12,在cosnole控制台下直接运行以下代码,按回车建直接生效 */ window.onblur=function () { }; document.onkeydown=function () { return true }; document.body.oncopy =function () { return true }; document.body.oncopy=fu原创 2020-12-13 00:20:01 · 11441 阅读 · 1 评论 -
【Vue】DatePicker 设置默认显示一个月
1. 效果图2.实现代码html开始时间: <DatePicker type="date" placeholder="请选择日期" v-model="fromData.startDate" format="yyyy-MM-dd 00:00:00" style="width:12%;margin-r...原创 2019-10-11 10:15:30 · 4989 阅读 · 0 评论 -
JS获取当月第一天和最后一天
思路1// 把日期格式转换成时间撮// 获取当前月的最后一天 function getCurrentMonthLast(){ var date=new Date(); var currentMonth=date.getMonth(); var nextMonth=++currentMonth; var nextMonthF...原创 2019-08-21 15:51:28 · 3642 阅读 · 0 评论 -
js之金额大小写转换工具类(测试OK)
//金额转换function convertCurrency(money) {//汉字的数字let cnNums = new Array(“零”,“壹”,“贰”,“叁”,“肆”,“伍”,“陆”,“柒”,“捌”,“玖”);//基本单位let cnIntRadice = new Array("", “拾”, “佰”, “仟”);//对应整数部分扩展单位let cnI...原创 2019-04-18 16:45:37 · 777 阅读 · 0 评论