如果未定义组件,则Vue不会引发错误

问题描述 投票:0回答:1

我正在开发一个具有可选子组件的组件。

<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来自我的图书馆用户可能想要使用的第三方图书馆。如果他们不愿意,我不会强迫他们安装第三方库。问题是,当前,如果未安装第三方库,则Vue将抛出错误,指出未定义optional-child-component

鉴于未定义/注册该组件,如何在我的代码中包括一个可选组件?

vue.js components
1个回答
1
投票
不确定这是否是最好的方法,但是您可以检查$options.components以查看哪些组件已注册。
© www.soinside.com 2019 - 2024. All rights reserved.