扩展菜鸟请教3.8.1 vue3扩展问题

  • Creator 版本: 3.8.1
    插件模板:vue3

需求:
根据输入的数字,创建对应个数的相同组件,实现步骤如下;
1.定义变量slots为一个数组
2.根据输入去改变变量slots的长度
3.根据数组长度生成对应个数的标签,如果变量slots的长度为3,则生成slot1,slot2,slot3,3个标签
4.为步骤3中生成的标签分别注册同一个组件slot

目前的效果可以根据输入的变量slots长度生成对应数量的组件,但是有个问题重现步骤如下:
1.输入变量slots的长度为3
2.重新输入变量slots的长度为1
3.再次输入变量slots的长度为3

由于步骤1注册了3个组件,步骤2中也确实把界面的渲染只保留了一个组件,但是步骤3再次去注册组件的时候提示已经注册
bandicam 2023-12-29 11-53-48-150 00_00_00-00_00_30
image
有没有办法判断一个组件是否已经注册,这样的话就可以避免重复注册?
或者有没有办法去注销一个组件,这样当变量slots长度由3变为1的时候,注销slot2,slot3对应的组件?