美文网首页
Vue组件递归

Vue组件递归

作者: Yuhoo | 来源:发表于2018-09-17 14:06 被阅读0次

写在前面
有时候我们需要树状菜单,比如通讯录的分组列表。在这时候数据是树状存储的,给前端的数据需要进行递归读取。这时候我们可以使用递归组件来进行渲染。

父组件引入代码

<tree-menu :treelist="list"></tree-menu>

递归组件


<template>
    <ul class="tree-menu">
        <li class="tree-li"  v-for="(item, index) in treelist" :key="index">
            <div class="my-border border-bottom">
                <i class="tree-icon"></i>
                <div class="tree-content">{{item.title}}</div>
            </div>
            <treemenu class="children" :treelist="item.children"
                      v-show="treelist[index].children">
            </treemenu>
        </li>
    </ul>
</template>
<script>
  export default {
    name: 'treemenu',
    data () {
      return {
      };
    },
    props: ['treelist'],
  };
</script>

模拟数据

{
  "ret": true,
  "data": {
    "list": [{
        "title": "成人票",
        "children": [{
          "title": "成人1馆联票",
          "children": [{
            "title": "成人1馆联票 - 某一连锁店销售"
          }]
        },{
          "title": "成人2馆联票"
        },{
          "title": "成人3馆联票",
          "children": [{
            "title": "成人3馆联票 - 某一连锁店销售"
          }]
        },{
          "title": "成人4馆联票"
        }, {
          "title": "成人5馆联票",
          "children": [{
            "title": "成人5馆联票 - 某一连锁店销售"
          }]
        },{
          "title": "成人6馆联票"
        }]
      }, {
        "title": "学生票"
      }, {
        "title": "儿童票"
      }, {
        "title": "特惠票"
      }]
  }
}

相关文章

  • 树形结构递归/原生js实现/vue递归组件

    原生js实现递归渲染 Vue2.0递归组件

  • vue 局部组件递归

    vue只有全局注册的组件才能递归调用吗? 最近在开发 npm 组件库,需要递归使用组件,组件间存在相互依赖关系。搜...

  • Vue menu 递归组件

    分享一个用递归的方式写 menu 组件 vue 利用递归组件写导航 为什么要用递归的方式写 ? 原因可以有几点: ...

  • 父子组件通信

    vue之父子组件间通信实例讲解(props、emit) Vue.js 递归组件实现树形菜单(实例分享)

  • vue递归组件

    今天在阅读vue文档的时候,发现还有一个递归组件,平时没有注意到。递归组件就是在自己组件的模板中调用自己,此时组件...

  • vue递归组件

    1.效果图 2.布局 模板: 实例以及函数方法:

  • vue 递归组件

    递归组件的定义 每个组件都有一个name属性。当你注册全局组件的时候这个全局的ID会设置成这个组件的name属性 ...

  • vue递归组件

    用vue写后台管理系统侧边栏时,用到了递归组件的问题,有的侧边栏导航可能有多个下级分类,结合element来写的一...

  • Vue组件递归

    写在前面有时候我们需要树状菜单,比如通讯录的分组列表。在这时候数据是树状存储的,给前端的数据需要进行递归读取。这时...

  • vue 递归组件

    vue 递归组件 前言 对于一些有规律的 dom 结构,我们可以通过递归方式来生成这个结构,,那么在 vue 的模...

网友评论

      本文标题:Vue组件递归

      本文链接:https://www.haomeiwen.com/subject/irdlnftx.html