html5 支持v-for吗,vue+element ui v-for怎么生成如下页面

数据格式↓

let data = [{

name:'水果大全',

id:'111',

children:[{

name:'浆果类',

id:'112',

children:[{

name:'草莓',

id:'113'

},{

name:'桑椹',

id:'114'

},{

name:'黑莓',

id:'115'

}]

},{

name:'柑橘类',

id:'116',

children:[{

name:'橘子',

id:'117'

},{

name:'橙子',

id:'118'

}]

}]

},{

name:'奥特曼大全',

id:'119',

children:[{

name:'昭和类',

id:'112',

children:[{

name:'杰克',

id:'113'

},{

name:'泰罗',

id:'114'

},{

name:'艾斯',

id:'115'

}]

},{

name:'平成类',

id:'116',

children:[{

name:'迪迦',

id:'117'

},{

name:'盖亚',

id:'118'

}]

}]

}]

“参考”代码

浆果类

草莓

桑椹

黑莓

柑橘类

橘子

橙子

昭和类

杰克

泰罗

艾斯

平成类

迪迦

盖亚

最终效果↓

bVcN0Sa.webp

请教各位该怎么用v-for、el-form-item、el-tag写出如图所示的效果,因为数据都不是固定的,没法像“参考”代码那样子写死

在这里先谢谢各位大神们的解答,小弟感激不尽!

回答

设置你的数据为data数组,按照数据的特点进行三次循环。

tagType.vue

// 其他代码省略

{{itemChild.name}}

tagChild.vue

{{typeItem.name}}

export default {

props: ['tagData']

data() {

return {

typeItem: {}

}

}

}

这种问题还需要问吗?问这个问题的时间自己去写写估计已经写出来吧?

就是对象的对象嘛,和数组一样的逻辑去处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值