titldan

titldan 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

titldan 提出了问题 · 1月14日

Echarts 折线图 怎么把一个图例对应的一条折线打断?

imageEcharts 折线图 怎么把一个图例对应的一条折线打断?
一个图例 x轴某个x坐标可能重复,这时候需要将折线打断 ,在断点处取不同的值,断点前显示一条折线,断点后显示另一条折线,把1变成2,打断后的两条线也要对应之前的图例(即:点击图例,打断后的两条线都会隐藏/显示)

关注 2 回答 0

titldan 提出了问题 · 2020-09-01

纯前端导出excel表格,表格内带超链接

vue框架,使用elementui做的后台管理系统项目,列表数据,需要纯前端导出excel表格,并且表格中某一列带有超链接,这位大哥的没看明白https://www.jianshu.com/p/dab03fb7d4e2
,exceljs官网也没看明白,请教一下各位大佬?

关注 1 回答 0

titldan 提出了问题 · 2020-08-04

用vue封装一个带搜索框的下拉框组件?

101.png
使用的是elementui框架,选择框后台传递的数据有数组,对象或者数组对象,需要可以传name值,id值或者其他值,选择框之间还需要可以联动;大佬们,help...解惑,怎么封装

关注 2 回答 1

titldan 赞了回答 · 2020-08-03

解决javascript如何将一个数组里的某个对象替换成另外一个对象

这段代码会产生一个新数组

var list = [
    { id: 1, name: "a" },
    { id: 2, name: "b" },
    { id: 3, name: "c" }
];

var replacement = { id: 2, name: "b", sex: "female" };

list = list.map(t => {
    return t.id === replacement.id
        ? replacement
        : t;
});

console.log(list);

如果你想直接在原数据中替换,用 for 循环……这个你应该会写吧

var list = [
    { id: 1, name: "a" },
    { id: 2, name: "b" },
    { id: 3, name: "c" }
];

var replacement = { id: 2, name: "b", sex: "female" };

for (let i = 0, len = list.length; i < len; i++) {
    if (list[i].id === replacement.id) {
        list[i] = replacement;
    }
}

console.log(list);

关注 4 回答 3

titldan 提出了问题 · 2020-06-09

后台管理系统界面卡顿,需要刷新整个界面才能正常加载

vue:使用elementui开发的后台管理系统,切换路由的时候,偶尔会出现界面卡顿的现象,需要刷新整个界面才能正常加载,大佬们,这个怎么解决呢?

关注 7 回答 8

titldan 提出了问题 · 2020-01-16

elementui的步骤条,需要填写input框,上传图片(图片需要显示):点击上一步和下一步调用缓存数据

elementui的步骤条,需要填写input框,上传图片(图片需要显示):界面上有上一步和下一步两个按钮,怎么在点击返回上一步的时候调用上一步的数据,点击下一步的时候,调用下一步的数据(如果下一步之前编辑过);路由不跳转,界面不刷新;

关注 2 回答 1

titldan 收藏了文章 · 2020-01-16

JS数组去重总结

数组去重,一般会在面试的时候才会碰到,要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些?你能答出其中的10种,面试官很有可能对你刮目相看。

在实际项目中碰到的数组去重,一般都是后台去处理,很少让前端处理数组去重。虽然运用到的概率较低,但还是需要了解一下,以防面试的时候被问到。

数组去重的方法:

一、利用ES6 Set去重(ES6中最常用)

图片描述

如果不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对象,后面的高阶方法会添加去掉重复“{}”的方法。

二、利用for嵌套for,然后splice去重(ES5中最常用)

图片描述
​​

双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值。

三、利用indexOf去重
图片描述

新建一个空的结果数组,for 循环原数组,判断结果数组是否存在当前元素,如果有相同的值则跳过,不相同则push进数组。

四、利用sort()
图片描述

​​

利用sort()排序方法,然后根据排序后的结果进行遍历及相邻元素比对。

五、利用对象的属性不能相同的特点进行去重
图片描述

​​

六、利用includes
图片描述

​​

七、利用hasOwnProperty
图片描述

​​

利用hasOwnProperty 判断是否存在对象属性

八、利用filter
图片描述

​​

九、利用递归去重
图片描述

十、利用Map数据结构去重
图片描述

​​

创建一个空Map数据结构,遍历需要去重的数组,把数组的每一个元素作为key存到Map中。由于Map中不会出现相同的key值,所以最终得到的就是去重后的结果。

十一、利用reduce+includes
图片描述

喜欢的可以点击关注小编哦~
每天更新~

查看原文

titldan 提出了问题 · 2019-12-31

两个input框,分别输入10-99之间的数字,前面的input值小于后面的input的值,请问怎么写呢

两个input框,分别输入10-99之间的数字,前面的input值小于后面的input的值

关注 3 回答 2

titldan 回答了问题 · 2019-12-20

elementui 怎么让dialog中表格进行分页刷新的时候,主界面body停止滚动,还在原来的位置

hackReset
不行,elementui 中对话框的表格进行分页刷新的时候,主界面body会自动滚动到页面顶部

关注 3 回答 3

titldan 提出了问题 · 2019-12-18

elementui 怎么让dialog中表格进行分页刷新的时候,主界面body停止滚动,还在原来的位置

elementui 怎么让dialog中表格进行分页刷新的时候,主界面body停止滚动,还在原来的位置

关注 3 回答 3

认证与成就

  • 获得 0 次点赞
  • 获得 3 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 3 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2019-11-20
个人主页被 184 人浏览