![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
进了吧
这个作者很懒,什么都没留下…
展开
-
vue + el-table +Print.js 实现前端打印分页多页表格
发大水阿斯顿发说法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><!-- 引入样式 -->原创 2021-07-08 11:03:35 · 5741 阅读 · 2 评论 -
关于日期的算法整理,获取本周,上周,下周 的开始,结束时间,以及周一到周日的日期
近来做了一个医院预约的微信公众号和后台维护系统,需要用到一些关于日期计算的方法。在此整理一下。一:日期工具类(后面扩展的方法会用到这个主方法)function GetWeekDate(time) { let now = time ? new Date(time) : new Date() //当前日期 this.nowDayOfWeek = now.getDay() //今天本周的第几天 this.nowYear = now.getYear() //当前年 this.nowMont原创 2020-07-07 09:51:02 · 1654 阅读 · 1 评论 -
使用ES8 Object.entries() 遍历对象
let obj = { one: 1, two: 2 };for (let [k,v] of Object.entries(obj)) { console.log(`${JSON.stringify(k)}: ${JSON.stringify(v)}`);} "one": 1 "two": 2原创 2018-07-11 11:07:26 · 1798 阅读 · 0 评论 -
前端浏览器生成pdf文件,并且自定义里面的内容
前言:在公司的项目里面遇到一个需求,根据后台提供的心电数据,前端在pdf文件里面绘制出该心电图,并且可以打印。遇到的主要问题:1. 浏览器的计算单位是PX,而打印出来纸上的计量单位是mm, 1px !=1mm,所以需要知道单位如何变成一致的。2. 该插件里面绘制的中文字,会出现乱码。解决: 1. 通过jsPDF插件,可以实现该功能,本人亲测利用该插件, 绘制的单位可以设置为m...原创 2018-09-29 15:08:35 · 2795 阅读 · 0 评论 -
js 实现数组中取出现频次最大的值
前言:因项目需要,要实现常用诊断要从医生选择的频次来加载20条。解决:1. 医生每选一次都要存入一个数组,存到localStorage 里面 ,注意,此处要在localStorage里面添加,不是覆盖;解决如下:利用push 和apply 方法,来实现,这样不会覆盖,也不会把重合的去掉,从而实现数组的合并;语法:a.push.apply(a,b); a、b 都为数组 ...原创 2018-10-17 17:17:30 · 516 阅读 · 0 评论 -
获取鼠标点击的地方,并插入文本。window.getSelection()
前言:因项目需求,有一个富文本框,点击页面的插入姓名,会在富文本框内的鼠标处,插入姓名。解决:利用window.getSelection() 来获取富文本框的焦点,并保存下来,在点击插入姓名时,在再那个焦点处插入。EX:注:因为项目是vue 写的,所以有些变量需要自己在data 里免定义在富文本框内点击的时候保存一下焦点 this.sel ;isWang 是判断插入的时候,富文...原创 2018-12-13 16:32:14 · 2228 阅读 · 0 评论 -
js递归遍历dom 树
项目中经常会遇到遍历深层数组,不确定有多少级,在这里记录一下arr:需要遍历的数组,类似如下id : 遍历的满足条件async getArray(arr, id) { for (var i = 0, l = arr.length; i < l; i++) { if (id == arr[i].id) { //自己的操作 return fa...原创 2019-03-15 14:58:55 · 1004 阅读 · 0 评论 -
js 把一个深层数组拉平
工作中经常遇到的问题,把一个深层的数组拉平,在此记录一下拉平一个深层数组,类似于 [1,[2],[3],[4[5]]] 变为[1,2,3,4,5]menuData:[1,[2],[3],[4[5]]]cloneMenuData:[]async getMenusArr(menuData) { for (let i = 0; i < menuData.length; i++) {...原创 2019-03-21 11:05:21 · 1145 阅读 · 0 评论 -
vue for 循环element ui 多选按钮组 el-checkbox-group ,单选按钮el-radio-group,输入框el-input,绑定值重复问题
前言:最近在做项目,有个做题的需求,分别有单选题,多选题,问答题,三种题型。因为题的数量不确定,所以肯定是for 循环每一道题,完了之后发现有问题;问题:for循环之后,就会发现,这三种组件(el-checkbox-group,el-radio-group,el-input)以下简称组件。都是只绑定一个变量,来获取当前的值,所以for循环之后绑定的值是一样的,导致出现bug;例如下面的v...原创 2019-07-18 12:00:54 · 8842 阅读 · 3 评论