vue-org-tree,递归组件 vue
这篇文章主要为大家详细介绍了某视频剪辑软件递归实现自定义树组件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了某视频剪辑软件递归实现自定义树组件的具体代码,供大家参考,具体内容如下
1.在树/索引。某视频剪辑软件中:
模板
差异
保险商实验所
项目:模型=数据/项目
/ul
/div
/模板
脚本
从导入项目 100元/项
导出默认值{
组件:{
项目
},
data(){
返回{
数据:{
标题:一级1,
儿童:[
{
标题:二级1-1,
儿童:[
{
标题:三级1-1-1,
儿童:[
{
标题:四级1-1-1-1,
儿童:[
{
标题:五级1-1-1-1-1
}
]
}
]
}
]
},{
标题:二级1-2,
儿童:[
{
标题:三级1-2-1
}
]
}
]
}
}
}
}
/脚本
item.vue组件:
模板
里
div @click=toggle
{{model.title}}
span v-if=isFolder[{{open?-: }}]/span
/div
ul v-show=open v-if=isFolder
模型中的项v-for=(子级,索引)。 children :model= child :key= index /item
/ul
/李
/模板
脚本
导出默认值{
名称:项目,
道具:{
型号:{
类型:对象,
必填:真
}
},
data(){
返回{
打开:假
}
},
计算值:{
isFolder(){
返回这个。模型。孩子这个。模型。孩子。长度0
}
},
方法:{
切换(){
if(this.isFolder) this.open=!这个。打开
}
}
}
/脚本
3.在任意组件中使用:
模板
div class=索引
树/树
/div
/模板
脚本
从" @/组件/树"导入树
组件:{
树
}
/脚本
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。