vue中递归组件的实现方法有哪些

这篇文章主要介绍vue中递归组件的实现方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

为永修等地区用户提供了全套网页设计制作服务,及永修网站建设行业解决方案。主营业务为成都网站设计、做网站、永修网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

js里面有递归算法,同时,我们也可以利用props来实现vue模板的递归调用,但是前提是组件拥有 name 属性

父组件:slotDemo.vue:



  li
   padding-left 30px

子组件:simple3.vue



    .test2
      list-style disc

    .test3
      list-style decimal

上面是一个子组件,定义了 name 为 simple03,然后在模板中调用自身,结合 v-for 实现递归

为了防止出现死循环,在调用自身的时候,加入了 v-if 作为判定条件

父组件中调用的时候,需要通过 props 传入一个 tree;

为了对每一级菜单有所区分,我对tree里面的每一个子集合里面加了一个test字段来区分是哪一级的菜单然后对其不同的样式进行处理

最后的效果:

vue中递归组件的实现方法有哪些

以上是“vue中递归组件的实现方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


文章名称:vue中递归组件的实现方法有哪些
URL标题:http://hbruida.cn/article/iioggs.html