本文实例为大家分享了VUE递归树形实现多级列表,供大家参考,具体内容如下
什么是递归?
简单来说就是在组件中内使用组件本身。
为什么要用递归?
如果出现很多下拉菜单,同级,分级数据,层级混杂,可以使用v-for的嵌套循环不就完事了。对,没毛病这样的话也可以做,但是如果数据又多加了【很多】级分类呢;使用v-for也能实现,但是代码可能会比较杂或混乱!也不适合后期的维护,这个时候呢,我们就可以使用我们所说道的【递归组件 】了,使用递归组件,无论你的数据怎么增加我们都不用改动我们的代码。
先看效果:
1、创建两个文件
父组件tree.vue 子组件tree-detail
父组件代码:
子组件代码:
//btn是用来切换显示隐藏 {{flag ? '-' :'+'}} {{title}} //接收到的标题//这里加显示隐藏也是必要的
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。