![](https://img-blog.csdnimg.cn/20200910094619800.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript基础
JavaScript日常踩的坑。
锋声
遇坑填坑
展开
-
将两个数组对象合成一个数组对象
将两个数组对象合成一个数组对象let a = [{ id: 1, name: "zhangsan"},{ id: 2, name: "lisi"}]let b = [{ id: 1, age: 18},{ id: 2, age: 20}]let c = a.map((item, index) => { return {...item, ...b[index]}})结果原创 2020-11-06 12:00:40 · 6803 阅读 · 1 评论 -
基于element-ui 使用树形穿梭框组件
先 npm 下载插件npm install el-tree-transfer --save或npm i el-tree-transfer -S<template> <div> // 你的代码 ... // 使用树形穿梭框组件 <tree-transfer :title="title" :from_data='fromData' :to_data='toData' :defaultProps="{label:'label'}" @ad原创 2020-09-21 16:27:09 · 1924 阅读 · 1 评论 -
element picker-options控制时间只能选当前日期之前的日期
<el-date-picker v-model="times" value-format="yyyy-MM-dd" type="daterange" :picker-options="dateOptions" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>dateOptions: { disabledDate(time) {原创 2020-09-21 15:00:47 · 2205 阅读 · 1 评论 -
setInterval()与setTimeout() 详细
setTimeout(() => { this.preview.formVisible = false}, 100);1. setInterval() 间歇调用setInterval(code, milliseconds);setInterval(function, milliseconds, param1, param2, ...) 参数 描述code/function 必需。要调用一个代码串,也可以是一个函数。milliseconds 必须。周期性原创 2020-09-18 17:54:29 · 1280 阅读 · 0 评论 -
(vue)将后台二进制文件转为Excel格式
后台返回二进制文件转为Excel格式exportExcel(qualifiedName, value){ let query = Object.assign({},this.query,{size:this.total}); axios.get(`/export/excel/`, { params:query, headers: { Authorization: getToken() }, responseType: 'blob' }).then(resp =>原创 2020-09-01 11:51:11 · 963 阅读 · 0 评论 -
替换树状数据字段名
原数组const fromData = [ { id: "1", pid: 0, label: "一级 1", children: [ { id: "1-1", pid: "1", label: "二级 1-1", disabled: t原创 2020-09-05 10:43:27 · 1117 阅读 · 0 评论 -
去除数组中重复的对象,ES6语法
去除数组中重复的对象const arr=[ { id:1 lable:'李白', }, { id:1 lable:'杜甫', }, { id:2 lable:'王维', }]const id='id' //这里定义按照过滤的对象的属性名称const newArr = arr.reduce((all,next)=>all.some((item)=>item[id]==next[id])?all:[...all,next],[]);...原创 2020-09-08 09:35:28 · 903 阅读 · 0 评论 -
删除一个数组中与另一个数组中值相同的元素
删除一个数组中与另一个数组中值相同的元素const a=[1,3,5,7,9];const b=[1,7];//进行操作的数组在内圈for (let i = 0; i < b.length; i++) { for (let j = 0; j < a.length; j++) { if (a[j]===b[i]){ a.splice(j,1); j=j-1; } }}...原创 2020-09-08 16:48:22 · 1277 阅读 · 0 评论