vue +js
vue项目中涉及的js知识
fly_vip
这个作者很懒,什么都没留下…
展开
-
桌面通知引发的后续问题------http修改为https
桌面通知要求协议必须是https,原本的协议是http,明文传送,不安全导致浏览器默认就会拒绝弹出任何信息所以,下一步,需要把http修改为https分两种情况:一是开发模式 (本地代码) 二是生产模式(也就是部署后)开发模式开发模式需要添加两个地方,一般在图二中添加图一的代码;另外还需要在config/index.js 反向代理中添加图3的代码 devServer:{ https:true, },//具体添加位置得看具体项目生产模式这种情..原创 2020-12-16 14:34:51 · 385 阅读 · 0 评论 -
vue 前端读取excel文件内容
1. html模块 <el-button type="primary" @click="handleUpload" size="small" icon="el-icon-folder-add"> 报表导入</el-button> <input id="excel-upload-input" type="file" accept=".xlsx, .xls" v-show="hide" @change="handkeFileChange">2. 引用插件..原创 2020-12-07 13:55:56 · 2231 阅读 · 2 评论 -
element 对全部数据进行排序
1、对表格排序方法/*** * 表格排序 * @param array 进行排序的数组 * @param field 需要排序的字段 * @param reverse 排序方式 */export function jsonSort(array, field, reverse) { //数组长度小于2 或 没有指定排序字段 或 不是json格式数据 if (array.length < 2 || !field || typeof array[0] !== "objec原创 2020-11-10 19:04:56 · 2562 阅读 · 0 评论 -
前端按照其他标准排序
百度搜索只有按数字、ASCII、或者按中文进行排序,这远远达不到我们的需求为此,可以延伸出来一种方式;先把固定的排序列成一个数组,然后利用冒泡排序。简单来说呢,在冒泡排序中添加一层转换,因为此次我用的对象数组,所以在排序的时候先那其对象值在列表中找到key,然后按照他们的key一一对比//按其固定的备注进行排序const typeSort = ['l_o', 't_o', 'd_o', 're', 'cl']export function sortByType(arr) { v原创 2020-11-10 11:36:06 · 132 阅读 · 0 评论 -
sessionstorage使用注意事项
sessionstorage中存储的是字符串,如果存在的是布尔型或者数值型,会自动转成成字符串,使用时要注意; sessionstorage 是当前浏览器窗口存储的信息,新建窗口,就找不到存储的数据了,若存储到浏览器中,可以使用localstorage或者利用vuex...原创 2020-10-14 16:31:28 · 560 阅读 · 0 评论 -
vue 中filter前端筛选
主要分两种情况1、简单的字符串筛选queryData(){ let vm = this ///原数组 inittableDatecopy let arr = vm.inittableDatecopy if(vm.value!= ''){ arr = arr.filter(i=>{return i.acqStatus==vm.value}) }原创 2020-08-04 16:02:31 · 2931 阅读 · 0 评论 -
vue 赋值改变原数组
使用场景:websocket 实时 获取数据,获取不到显示0,获取到了展示该数据先定义了原数组【{},{},{}】:json格式,包括数据,名称描述,单位等信息,并定义了顺序1、如果直接修改值的话:JSON.parse(JSON.stringify(值))2、转换下通过中间copyarr数组来转换下copyarr = JSON.parse(JSON.stringify(...原创 2020-04-23 13:22:45 · 1136 阅读 · 0 评论 -
后台返回格式json,需要拼成树形结构
拿到数据后,网上找了一篇js,事实证明,是可以用的,但是自己挖的坑还得自己跳;用完以后,3000条数据专程导航树大概用了50s左右,这简直接受不了!!!!没发现问题前,,找后台,找大神咨询怎么会出现这种情况,人尽皆知啊。下午自己静下心来思考,就发现了问题1、第一篇get(){ let parents = data.filter(value => value.parent...原创 2020-04-21 17:04:14 · 648 阅读 · 2 评论 -
json(对象数组中根据某一属性的值获取重复的的数据)
let arr = [ {id: 1, sku: 101, name: 'sku101'}, {id: 2, sku: 102, name: 'sku102'}, {id: 3, sku: 103, name: 'sku103'}, {id: 4, sku: 101, name: 'sku101'}, {i...转载 2020-03-15 19:59:17 · 2846 阅读 · 0 评论 -
js 取到excel的时间格式是44147,如何转成时间格式
44147是excel中时间格式的整形,如果读取文件拿到这个值,需要进行时间进行转化formatDate(numb, format) { const time = new Date((numb - 1) * 24 * 3600000 + 1) time.setYear(time.getFullYear() - 70) const year = time.getFullYear() + '' const mo原创 2020-11-13 10:33:32 · 711 阅读 · 0 评论