vue中什么是递归组件

时间:2022-12-06 01:47

vue中什么是递归组件

递归所指的是程序自己调用自身,而vue中的递归组件就是组件自身调用自身。

实现方法如下:

准备一个父组件存放递归数据,再创建一个子组件作为递归调用的组件,从而实现递归。

1.父组件。

<template>

<divid="app">

<category:datalist="datalist"></category>

</div>

</template>

<script>

importcategoryfrom'./category.vue'

exportdefault{

name:'app',

data(){

return{

datalist:[

{

title:'手机',

level:1,

children:[

{

title:'三星',

level:2,

children:[

{

title:'三星1',

level:3

}

]

},

{

title:'华为',

level:2

},

{

title:'苹果',

level:2

}

]

}

]

}

},

components:{

category

},

created(){

}

}

</script>

<style>

</style>

2.子组件。

<template>

<divid="phone">

<divv-for="(item,index)indatalist":key="index">

{{item.title}}

<divv-if="item.children"class="item-chilren">

<phone:datalist="item.children"></phone>

</div>

</div>

</div>

</template>

<script>

exportdefault{

name:'phone',

data(){

return{

}

},

props:{

datalist:Array

},

created(){

}

}

</script>

<style>

.item-chilren{

}

.item-chilrendiv{

padding:2px;

padding-left:20px;

margin-bottom:2px;

}

</style>


标签:
随便看看
本类推荐
本类排行
热门标签

我国国家通讯社行不行啊细狗新年贺词祝福语2023年祝福语新年新年贺词新年贺词祝福语居家抗病毒小药箱除夕高速免费吗2022年除夕高速免费吗春联春联句子大全春联句子大全七字年夜饭十二道菜年夜饭十二道菜单年夜饭吃什么年夜饭吃什么菜吃年夜饭的寓意年夜饭黑芝麻菊花茶晒菊花茶腌腊肉送妈妈生日礼物汉白玉送闺蜜水钻送女人礼物爸爸生日送礼物送老公