中等Vue
0 1

Vue中什么是递归组件?请举例说明?

【概念释义】

递归组件是组件的 name 与模板中引用自身相同,用于树形结构(目录、评论楼中楼、组织架构)。需在叶子节点终止条件v-if="!children?.length"),否则无限递归栈溢出。

【基础使用】

vue
<!-- TreeNode.vue -->
<template>
  <li>
    {{ node.label }}
    <ul v-if="node.children?.length">
      <TreeNode
        v-for="child in node.children"
        :key="child.id"

登录查看完整 945

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)