仅用于Vue3
组件注册
withInstall
向组件中添加 install 方法,使其既可以使用 app.component 注册又可以使用 app.use 安装,且无需考虑 TypeScript 类型
接收两个参数,第一个 main,第二个 extra
| 参数属性 | 说明 |
|---|---|
main | 主组件(第一个被注册的组件) |
extra | 额外组件,对象格式(会按照传入的先后顺序注册) |
提示信息
每个使用 withInstall 的组件都应该有个唯一 name,以便兼容各种场景。如果要在全局中使用,组件名需传 name 值
withNoopInstall
向组件中添加空的install方法,接收一个参数 component 组件
使用场景
不希望组件自动注册,或者想要在控制注册时机和方式时提供灵活性。例如,想要在某些条件满足时才注册组件,或者已经有了注册逻辑的其他实现方式