递归树形结构
来源:互联网 发布:mac 10.7.5怎么升级 编辑:程序博客网 时间:2024/05/05 07:16
<html>
<head>
<meta http-equiv="Content-Type" content="textml; charset=utf-8">
<title>递归树形结构</title>
<script src="vue.js"></script>
<link rel="stylesheet" href="dingwei.css" type="text/css" />
</head>
<body>
<div id="app">
<tree :data="treedata"></tree>
</div>
</body>
<script>
Vue.component('tree-list', {
props:{
incrementCount:{
type:Number,
default:0
},
data:{
type:Array,
default:[]
}
},
computed:{
count(){
var c=this.incrementCount;
return ++c;
},
stylePadding(){
return {
"padding-left":this.count*16+"px"
}
}
},
template: `<ul><li v-for="item of data">
<div>
<span><strong>{{item.title}}</strong></span>
</div>
<tree-list
:style="[stylePadding]"
:increment-count="count"
v-if="item.chidren" :data="item.chidren"></tree-list>
</li>
</ul>`
})
Vue.component('tree', {
props:{
data:{
type:Array,
default:[]
}
},
template: `
<div>
<tree-list :data="data"></tree-list>
</div>
`
})
var data=[{
title:"第一级目录",
chidren:[{
title:"第二级目录",
chidren:[{
title:"第三级",
chidren:[{
title:"第四内容"
}]
},{
title:"第二级2",
chidren:[{
title:"第三内容"
}]
}]
},{
title:"第一级2"
}]
}];
new Vue({
el: '#app',
data:{
treedata:data
}
})
</script>
<ml>
<head>
<meta http-equiv="Content-Type" content="textml; charset=utf-8">
<title>递归树形结构</title>
<script src="vue.js"></script>
<link rel="stylesheet" href="dingwei.css" type="text/css" />
</head>
<body>
<div id="app">
<tree :data="treedata"></tree>
</div>
</body>
<script>
Vue.component('tree-list', {
props:{
incrementCount:{
type:Number,
default:0
},
data:{
type:Array,
default:[]
}
},
computed:{
count(){
var c=this.incrementCount;
return ++c;
},
stylePadding(){
return {
"padding-left":this.count*16+"px"
}
}
},
template: `<ul><li v-for="item of data">
<div>
<span><strong>{{item.title}}</strong></span>
</div>
<tree-list
:style="[stylePadding]"
:increment-count="count"
v-if="item.chidren" :data="item.chidren"></tree-list>
</li>
</ul>`
})
Vue.component('tree', {
props:{
data:{
type:Array,
default:[]
}
},
template: `
<div>
<tree-list :data="data"></tree-list>
</div>
`
})
var data=[{
title:"第一级目录",
chidren:[{
title:"第二级目录",
chidren:[{
title:"第三级",
chidren:[{
title:"第四内容"
}]
},{
title:"第二级2",
chidren:[{
title:"第三内容"
}]
}]
},{
title:"第一级2"
}]
}];
new Vue({
el: '#app',
data:{
treedata:data
}
})
</script>
<ml>
0 0
- 树形结构递归实现
- 递归树形结构
- 树形结构非递归算法
- java 递归查询树形结构
- java 递归遍历树形结构
- 递归小demo 树形结构
- 内存递归生成树形结构
- java 递归遍历树形结构
- oracle递归树形结构sql
- 使用递归制作树形结构
- 递归的方法画树形结构
- 递归算法解析树形结构表
- C#数据库递归构造treeview树形结构
- C#数据库递归构造TreeView树形结构
- 递归调用,遍历CTreeCtrl的树形结构
- 【笔试题】一种树形结构--递归赋值(。。。)
- 递归调用实现目录树形结构
- 触发器递归更新 树形结构子节点
- shader数学基础之顶点法向量从物体坐标系变换到世界坐标系
- Slot容量不足情况下提交Topo会发生什么
- 关于flux
- js中记住密码功能
- Unity 预览窗口
- 递归树形结构
- Ubuntu环境下OpenCV 3.2版本中CMake error the source directory does not exist
- 点到线段距离(加样例 “玲珑杯”郑州轻工业学院第九届ACM程序设计大赛暨河南高校邀请赛-正式赛)
- Ionic 自动生成启动图标
- 【学习】 区间消除类dp
- 字符串
- kaldi I/O
- 直接插入排序
- 【Android】Menu详解