Vue元件遞迴
寫在前面
有時候我們需要樹狀選單,比如通訊錄的分組列表。在這時候資料是樹狀儲存的,給前端的資料需要進行遞迴讀取。這時候我們可以使用遞迴元件來進行渲染。
父元件引入程式碼
<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": "特惠票"
}]
}
}
相關文章
- Vue遞迴元件+Vuex開發樹形元件Tree--遞迴元件Vue遞迴元件
- Vue中元件的遞迴Vue元件遞迴
- Vue遞迴元件實現樹形結構選單Vue遞迴元件
- Vue一個案例引發的遞迴元件的使用Vue遞迴元件
- Vue遞迴元件+Vuex開發樹形元件Tree--資料模組Vue遞迴元件
- vue中子元件傳遞父元件$emitVue元件MIT
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- Vue 遞迴多級選單Vue遞迴
- vue子元件向父元件傳遞值Vue元件
- Android遍歷所有控制元件的遞迴和非遞迴實現Android控制元件遞迴
- Vue元件間傳遞資料Vue元件
- Vue元件間資料傳遞Vue元件
- 全域性元件實現遞迴樹,避免迴圈引用元件遞迴
- 遞迴和尾遞迴遞迴
- 快速排序【遞迴】【非遞迴】排序遞迴
- el-menu使用遞迴元件實現多級選單元件遞迴元件
- vue元件之間的資料傳遞Vue元件
- 給vue元件傳遞物件或是陣列Vue元件物件陣列
- 遞迴遞迴
- Vue 父子元件資料傳遞( inheritAttrs + $attrs + $listeners)Vue元件
- Vue自定義元件事件傳遞:EventBus部分Vue元件事件
- 遞迴元件組合拳,無懼頁面巢狀遞迴元件巢狀
- vue---元件間傳遞訊息(父子傳遞訊息,兄弟傳遞訊息)Vue元件
- Vue : props 使用細節(父元件傳遞資料給子元件)Vue元件
- vue3 父元件給子元件傳遞泛型(不用JSX)Vue元件泛型JS
- Vue 子元件和父元件傳遞資料與方法的例子Vue元件
- 什麼是遞迴?遞迴和迴圈的異同遞迴
- go 遞迴Go遞迴
- JavaScript遞迴JavaScript遞迴
- 分而治之-遞迴遞迴
- 理解遞迴遞迴
- VB:DEV控制元件之TreeList控制元件-獲取TreeList所有Node(遞迴)dev控制元件遞迴
- vue 子元件為何不可以修改父元件傳遞的值?Vue元件
- 遍歷二叉樹-------遞迴&非遞迴二叉樹遞迴
- 遞迴和遞推總結遞迴
- 演算法小專欄:遞迴與尾遞迴演算法遞迴
- 迭代與遞迴--你被遞迴搞暈過嗎?遞迴
- vue兩個元件間值的傳遞或修改方式Vue元件