91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

vue中什么是遞歸組件

vue
清風
481
2021-03-15 12:54:10
欄目: 編程語言

vue中什么是遞歸組件

遞歸所指的是程序自己調用自身,而vue中的遞歸組件就是組件自身調用自身。

實現方法如下:

準備一個父組件存放遞歸數據,再創建一個子組件作為遞歸調用的組件,從而實現遞歸。

1.父組件。

<template>

  <div id="app">

   

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

  </div>

</template>

 

<script>

 

import category from './category.vue'

export default {

  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>

  <div id="phone">

 

   <div v-for="(item ,index) in datalist" :key="index">

   {{item.title}}

   <div v-if="item.children" class="item-chilren">

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

   </div>

   </div>

  

  </div>

</template>

 

<script>

export default {

  name: 'phone',

  data () {

    return {

    }

  },

  props:{

  datalist:Array

  },

  created() {

 

 }

}

</script>

 

<style>

.item-chilren{

}

 

.item-chilren div{

padding: 2px;

padding-left: 20px;

margin-bottom: 2px;

}

</style>


0
集安市| 清流县| 志丹县| 碌曲县| 金溪县| 淮北市| 明光市| 天台县| 河津市| 道孚县| 周口市| 商城县| 鄂托克前旗| 鄄城县| 西城区| 利川市| 吉林市| 云浮市| 开鲁县| 洪湖市| 中超| 双鸭山市| 太保市| 修文县| 克山县| 涡阳县| 双峰县| 江北区| 股票| 长丰县| 延川县| 伽师县| 吴江市| 昭平县| 景东| 朝阳县| 鄂伦春自治旗| 长子县| 澄迈县| 平南县| 六安市|