Vue树组件递归法,如何改写为长尾?

2026-04-06 12:051阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计245个文字,预计阅读时间需要1分钟。

Vue树组件递归法,如何改写为长尾?

组件递归实现简单目录树之组件源码+{{obj.name}}+{{open ? '+' : '-'}}+组件递归实现简单目录树之data格式+var data={name: '树', children: [{name: '1-1.千月君'}, {name: '1-2.喜爱Vue.js'}, {name: '1-3.目录'}]}

Vue树组件递归法,如何改写为长尾?

组件递归实现简单目录树之组件源码

组件递归实现简单目录树之data格式

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分钟。

Vue树组件递归法,如何改写为长尾?

组件递归实现简单目录树之组件源码+{{obj.name}}+{{open ? '+' : '-'}}+组件递归实现简单目录树之data格式+var data={name: '树', children: [{name: '1-1.千月君'}, {name: '1-2.喜爱Vue.js'}, {name: '1-3.目录'}]}

Vue树组件递归法,如何改写为长尾?

组件递归实现简单目录树之组件源码

组件递归实现简单目录树之data格式

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