【发布时间】:2020-04-17 13:17:39
【问题描述】:
我正在开发一个具有可选子组件的组件。
<template>
<div>
<child-component :propA="valueOfA"/> <!-- this child will certainly appear -->
<optional-child-component :propB="valueOfB" /> <!-- this child may not appear -->
</div>
</template>
这是针对我正在开发的库。 optional-child-component 来自我图书馆的用户可能想要使用的第 3 方库。如果他们不想,我不会强迫他们安装 3rd-party 库。问题是,目前,如果没有安装 3rd-party 库,那么 Vue 会抛出一个错误,说 optional-child-component 没有定义。
鉴于此组件可能未定义/注册,如何在我的代码中包含可选组件?
【问题讨论】:
-
创建一个不使用 optional-child-component 的组件,或者让他们决定使用 optional-child-component 如果他们愿意而你根本不实现它
标签: vue.js components