
es6
xujing_06
每天掌握一个知识点,离优秀更近一点!
展开
-
qiankun 嵌套vue微应用浏览器返回地址错误找不到页面
qiankun 嵌套vue微应用浏览器返回地址错误找不到页面原创 2023-03-09 17:00:21 · 711 阅读 · 0 评论 -
tree json转成平级
tree json转成平级原创 2022-07-18 15:11:06 · 457 阅读 · 0 评论 -
json(tree pId)数据根据一个子节点递归查找所有父节点
// 查找一个节点的所有父节点(一棵树)// result:要查询的节点,treeData:json树形数据checkedKeysAll:找到数组集合 function relationParent(result: any, treeAData: any, checkedKeysAll: any) { const findParent = (childNode: any, treeData: any) => { for (let i = 0; i < t...原创 2022-03-17 10:01:53 · 696 阅读 · 0 评论 -
antdv table 数据操作升序、降序、删除、增加功能
let newData: any[] = [];1、升序 主要代码newData.filter((item, index) => { if (item.key == data.key) { newData[index] = newData.splice(index - 1, 1, newData[index])[0]; }});state.dataSource = newData;2、降序 主要代码(newData[index] = n...原创 2021-11-04 14:38:25 · 826 阅读 · 1 评论 -
树形结构的json 过滤某个节点是否在json中
// 组织机构数深度遍历获取某个机构是否在数据中0export function recursion(data: any, filterData: any) { let hasFound = false,// 表示是否有找到id值 result = null; const filter = (data: any) => { if (Array.isArray(data) && !hasFound) { // 判断是否.原创 2021-10-14 15:04:50 · 284 阅读 · 0 评论 -
andv table表格行点击添加选中状态背景变色
<a-table :size="state.tableSize" :loading="state.loading" :columns="dynamicColumns" :data-source="state.dataSource" :row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange, getCheckboxPro.原创 2021-09-02 15:56:32 · 460 阅读 · 0 评论 -
vue-router 三级菜单多次加载(onmounted)
1、使用了<keep-alive></keep-alive>被包含在<keep-alive>中的组件,会多出两个生命周期钩子函数。 //被激活时执行=>onActivated() //比如从 A 组件,切换到 B 组件,A 组件消失时执行=>onDeactivated() 2、这时三级菜单就会多次onMounted解决办法:在三级里面嵌套vue里面导入onActivatedonActivated(()=>{..原创 2021-06-23 11:07:19 · 2172 阅读 · 0 评论 -
json 结构转成树结构
export function genTreeData(arr: []) { // 深拷贝一份数据 const level1 = JSON.parse(JSON.stringify(arr)); // 删除 所有 children,以防止多次调用 level1.forEach(function (item: ITreeItem) { delete item.children; }); // 将数据存储为 以 id 为 KEY 的 map .原创 2021-06-02 15:35:07 · 652 阅读 · 0 评论