Vue组件递归——组件化开发
前言
不知道大家有没遇到过这样的场景:渲染列表数据的时候,列表的子项还是列表。如果层级少尚且可以用几个for循环搞定,但是层级多或者层级不确定就有点无从下手了。
其实这就是树形结构数据,像常见的组织架构图,文件夹目录,导航菜单等都属于这种结构。很多组件库都带有树形组件,但往往样式不是我们想要的,改起来也非常的费劲。那么,如何自己渲染这些数据呢?答案就是——组件递归!
使用组件递归,并加入简单交互的展示效果。点击节点会在控制台输出节点对应的数据,如果有子节点,则会展开或收起子节点。接下来我们就看看如何实现以上效果吧!
渲染完整数据
渲染数据这一步非常简单,首先是把树形结构封装成一个列表组件,其次判断每一项有没有子节点,如果有子节点,再使用自身组件去渲染就可以了。
src/components/myTree.vue
Vue组件递归——组件化开发最先出现在Python成神之路。
相关内容
- 幼女萝莉 猎u者 楼梯嗦萝莉 王小小 白色面具 牙子 芳草幼儿园 小鹿系列 张佳佳 张婉莹 张敏 张炫 徐莉 徐蕊 我本初中系列 瑶瑶系列 紫色面具 赵小贝 U系列大作战 福建兄妹 百丽宫举牌原创 白胖子系列 粉色面具 陈子欣 陈晓曦 陈曦 陈霞林 韩一涵 谷物肉 高云淞 刘俊英 唐文慧 手机指挥小学生 李彤彤 李玥玥 林晓涵 毛铭瑄 日本父女 潘洁 皮皮娘 罗智莹 翁凯意 老鼠头 蘑菇系列 张蕊彤 张顺 苏晓言 韩瑶瑶 黄药师 西边的风 鄂州父女 徐可欣 小丑熊 小表妹系列 小马拉大车 正太小马 TS阿茶 东北母亲和儿子 初中弟弟 国产小马 国外小马 灰太狼弟弟 猫儿系列 硕宝系列 超级正太 雨花石系列 奶一弟弟 孙嘉朗系列 混血啊茶 宇宙棒哥哥 小和尚系列 崽崽哥 幻儿系列 暴走熊弟 桐桐系列
- 足控福利
- CyberArk P-Cloud (CyberArk Privilege Cloud) Identity Deployment
- [Free VPS] Create a Free Tier Windows/Linux Azure VPS VM
- [Privacy] Four Steps to Achieve your Effective Data Privacy Program
- CEH13 Lab – Module 05: Vulnerability Analysis
共有 0 条评论