前端VUE【实战】—— antd tree树形控件进行增删改查父子节点,震撼来袭

55 阅读2分钟

Vue 面试题

1.Vue 双向绑定原理 2.描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程? 3.你是如何理解 Vue 的响应式系统的? 4.虚拟 DOM 实现原理 5.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异? 6.Vue 中 key 值的作用? 7.Vue 的生命周期 8.Vue 组件间通信有哪些方式? 9.watch、methods 和 computed 的区别? 10.vue 中怎么重置 data? 11.组件中写 name 选项有什么作用? 12.vue-router 有哪些钩子函数? 13.route 和 router 的区别是什么? 14.说一下 Vue 和 React 的认识,做一个简单的对比 15.Vue 的 nextTick 的原理是什么? 16.Vuex 有哪几种属性? 17.vue 首屏加载优化 18.Vue 3.0 有没有过了解? 19.vue-cli 替我们做了哪些工作? …

算法

  1. 冒泡排序
  2. 选择排序
  3. 快速排序
  4. 二叉树查找: 最大值、最小值、固定值
  5. 二叉树遍历
  6. 二叉树的最大深度
  7. 给予链表中的任一节点,把它删除掉
  8. 链表倒叙
  9. 如何判断一个单链表有环
  10. 给定一个有序数组,找出两个数相加为一个目标数 ...

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙点赞+评论666

开源分享:docs.qq.com/doc/DSmRnRG…

方法

data() {

return {

policiesAndRegulationss: []

}

},

methods: {

//列表查询 处理数据格式

getRecord() {

postDataToMng(this.url.list, { pageSize: 9999 }).then(res => {

if (res.errCode == 0) {

let data = JSON.parse(res.bizContent)

for (let index = 0; index < data.policiesAndRegulationss.length; index++) {

data.policiesAndRegulationss[index].scopedSlots = { title: 'custom' } //遍历一级添加插槽

//二级菜单名字改为children

data.policiesAndRegulationss[index].children = data.policiesAndRegulationss[index].policiesAndRegulationsAOList

//删除原 二级菜单

delete data.policiesAndRegulationss[index].policiesAndRegulationsAOList

for (let i = 0; i < data.policiesAndRegulationss[index].children.length; i++) {

data.policiesAndRegulationss[index].children[i].scopedSlots = { title: 'custom' } //遍历二级添加插槽

}

}

this.policiesAndRegulationss = data.policiesAndRegulationss

console.log(this.policiesAndRegulationss);

} else {

this.$message.error(res.errMsg)

}

})

}

}

使用插槽 插入增删改查的方法

在这里插入图片描述

二级list必须为children,添加插槽时需将一二级list的对象中插入scopedSlots对象。具体实现方法参考以上代码,使用for遍历插入。

slot="custom"


scopedSlots:{

title:'custom'

}

在这里插入图片描述

数据处理格式如下

在这里插入图片描述

policiesAndRegulationss : [

{

title: '0-0-0',

key: '0-0-0',

scopedSlots:{

title:'custom'

}

children: [

{

title: '0-0-0-0',

key: '0-0-0-0',

scopedSlots:{

title:'custom'

}

},

],

},

{

title: '0-0-1',

key: '0-0-1',

scopedSlots:{

title:'custom'

}

children: [

{

title: '0-0-1-0',

key: '0-0-1-0',

scopedSlots:{

title:'custom'

}

},

],

},

],

欢迎留言补充,完!

我是江太公,山水有相逢。

想进群摸鱼的请加微信拉你进去

在这里插入图片描述

☀️ 文章推荐

关于Webpack前端工程化构建,你必须要掌握这些核心知识点

vue_SSR框架:搭好的Vue服务器渲染框架,用vue做网站开发、做seo的首选。

前端三大主流框架的区别

常用的前端自动化测试工具介绍 —— Karma

前端人事面试问题总结.
温馨提示: 点击下面卡片加博主微信,可进技术交流群,也可以获取更多前端、java、python、SQL等编程知识,包括各种语言学习资料,上千套PPT模板和各种H5游戏源码素材等等资料。

Vue 面试题

1.Vue 双向绑定原理 2.描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程? 3.你是如何理解 Vue 的响应式系统的? 4.虚拟 DOM 实现原理 5.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异? 6.Vue 中 key 值的作用? 7.Vue 的生命周期 8.Vue 组件间通信有哪些方式? 9.watch、methods 和 computed 的区别? 10.vue 中怎么重置 data? 11.组件中写 name 选项有什么作用? 12.vue-router 有哪些钩子函数? 13.route 和 router 的区别是什么? 14.说一下 Vue 和 React 的认识,做一个简单的对比 15.Vue 的 nextTick 的原理是什么? 16.Vuex 有哪几种属性? 17.vue 首屏加载优化 18.Vue 3.0 有没有过了解? 19.vue-cli 替我们做了哪些工作? …

算法

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  1. 冒泡排序
  2. 选择排序
  3. 快速排序
  4. 二叉树查找: 最大值、最小值、固定值
  5. 二叉树遍历
  6. 二叉树的最大深度
  7. 给予链表中的任一节点,把它删除掉
  8. 链表倒叙
  9. 如何判断一个单链表有环
  10. 给定一个有序数组,找出两个数相加为一个目标数 ...

由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙点赞+评论666