Vue树组件递归法,如何改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计245个文字,预计阅读时间需要1分钟。
组件递归实现简单目录树之组件源码+{{obj.name}}+{{open ? '+' : '-'}}+组件递归实现简单目录树之data格式+var data={name: '树', children: [{name: '1-1.千月君'}, {name: '1-2.喜爱Vue.js'}, {name: '1-3.目录'}]}
var data = { name: '树', children: [{ name: '1-1.千月君' }, { name: '1-2.喜欢 Vue.js' }, { name: '1-3.目录', children: [{ name: '1-3-1.子目录1', children: [{ name: '1-3-1-1.子目录1的子节点1' }, { name: '1-3-1-2.子目录1的子节点2' }] }, { name: '1-3-2.子目录2' }, { name: '1-3-3.子目录2的子节点1' }] } ] } 组件递归实现简单目录树之Vue实例
Vue.component('li-item', { template: '#li-item', props: { obj: Object }, data: function() { return { open: false } }, computed: { isFold: function() { return this.obj.children && this.obj.children.length } }, methods: { toggle: function() { if(this.isFolder) { this.open = !this.open; } } } }) 效果展示.png
本文共计245个文字,预计阅读时间需要1分钟。
组件递归实现简单目录树之组件源码+{{obj.name}}+{{open ? '+' : '-'}}+组件递归实现简单目录树之data格式+var data={name: '树', children: [{name: '1-1.千月君'}, {name: '1-2.喜爱Vue.js'}, {name: '1-3.目录'}]}
var data = { name: '树', children: [{ name: '1-1.千月君' }, { name: '1-2.喜欢 Vue.js' }, { name: '1-3.目录', children: [{ name: '1-3-1.子目录1', children: [{ name: '1-3-1-1.子目录1的子节点1' }, { name: '1-3-1-2.子目录1的子节点2' }] }, { name: '1-3-2.子目录2' }, { name: '1-3-3.子目录2的子节点1' }] } ] } 组件递归实现简单目录树之Vue实例
Vue.component('li-item', { template: '#li-item', props: { obj: Object }, data: function() { return { open: false } }, computed: { isFold: function() { return this.obj.children && this.obj.children.length } }, methods: { toggle: function() { if(this.isFolder) { this.open = !this.open; } } } }) 效果展示.png

