遇到了,就记录在这儿。
1. 做递归组件时会要用到 如下
<template>
<div>
<div
class="item"
v-for="(item,index) of list"
:key="index"
>
<div class="item-title border-bottom">
<span class="item-title"></span>
{{item.title}}
</div>
<div v-if="item.children" class="item-children">
<detail-list :list="item.children"></detail-list>
</div>
</div>
</div>
</template>
<script>
export default {
name: 'DetailList',
props: {
list: Array
}
}
</script>
2. 取消keep-alive 时要用到 如下
<template>
<div id="app">
<keep-alive exclude="Detail">
<router-view/>
</keep-alive>
</div>
</template>
3. vue 调试工具 显示的组件 就是<组件名>

本文介绍Vue中递归组件的实现方法,通过实例展示了如何使用v-for和v-if指令来构建可重复使用的组件结构。此外,还分享了如何利用keep-alive组件在路由切换时保留状态,以及如何排除特定组件不被缓存。
424

被折叠的 条评论
为什么被折叠?



