摘要: 发现这个问题的背景是后端返回数据根据组排序,然后每个组中的对象按照某个字段进行排序显示 一开始是这样的 并不生效 修改后 排序生效。 可以看到只是把入参提取出变量,就可以了,那么为什么之前写的不能识别 原因就出在 a.code-b.code 这个字符串下相减的操作是一个 NAN 导致sort 入参错 阅读全文
posted @ 2023-01-17 11:44 Timeouting 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 找到undefined判断下,如果是直接将本组循环跳出去找后边一组 阅读全文
posted @ 2023-01-13 19:43 Timeouting 阅读(1) 评论(0) 推荐(0) 编辑
摘要: const column = [ { name: '张三' }, { name: '张三' }, { name: '李四' } ] // 去重 const map = new Map() for (const item of column) { if (!map.has(item.name)) { 阅读全文
posted @ 2023-01-11 22:01 Timeouting 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 问题:现在有这样一个数组,没有第一个元素,如何判断该位置为空 控制台输出为 undefinde 首先尝试 array[0] undefined ,可以 需要修改为 array[0] "undefinde" 这样不行 阅读全文
posted @ 2023-01-09 19:46 Timeouting 阅读(66) 评论(0) 推荐(0) 编辑
摘要: map : { "name":"TomasFeng","age":"14"} for (const item in map) { console.log(item) //获取map属性 console.log(map[item]) //获取map值 } 阅读全文
posted @ 2022-12-30 10:07 Timeouting 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 背景: 列表A:初始列名称列表 对象B:{ name1:newName1; name2:newName2 } 对象B记录了一部分需要修改的列名称。 根据列表A使用v-for动态渲染出列名,根据需要修改某一列名字。因为修改了列名称后,请求的数据字段也会修改,如果表头不变化,那么数据不能渲染。 解决方法 阅读全文
posted @ 2022-12-26 18:10 Timeouting 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 现有前端列表list:[1,2,3,4] 后端需要接收的参数为1,2,3,4 传输时使用 list.join(',')将[1,2,3,4]转变为 1,2,3,4 阅读全文
posted @ 2022-12-16 10:25 Timeouting 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 直接上代码 两个要点: 1、v-for循环创建盒子 2、使用函数给盒子id赋值 函数方法 阅读全文
posted @ 2022-12-14 16:51 Timeouting 阅读(84) 评论(0) 推荐(0) 编辑
摘要: vue使用数组中的元素绑定v-show会遇到失效的问题,即绑定v-show的值已经改变,但是无法反映到dom上面,此时应该改为使用this.$set(this.showLoading,index,false)进行赋值 <div v-show="getSomeThing(index)></div> g 阅读全文
posted @ 2022-12-14 16:48 Timeouting 阅读(17) 评论(0) 推荐(0) 编辑
摘要: /** * * @param list 待处理列表 * @param key 分组字段 * @returns {{[p: string]: *, list: *}[]} */ handleData(list,key){ //得到数据的主键列表 let keysArr = list.map(item= 阅读全文
posted @ 2022-12-13 18:36 Timeouting 阅读(16) 评论(0) 推荐(0) 编辑