一、递归调用

    组件是可以在他们自己的模板中调用自身的。不哦他们只能通过 name 选项来做这件事:

    递归组件 - 图1

    当我们使用 Vue.component 全局注册一个组件时,这个全局的 ID 会自动设置为该组件的 name 选项。

    递归组件 - 图2

    但是如果引用不当,将会导致递归组件的无限循环,例如:

    递归组件 - 图3

    所以为了防止上述情况的产生,我们需要保证递归的调用是条件性的,,例如使用一个最终会得到 false 的 v-if。