首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绑定动态组件

绑定动态组件
EN

Stack Overflow用户
提问于 2022-11-16 15:31:18
回答 1查看 24关注 0票数 1

我在2.7版的Vue中使用了复合API,而我正在为一件事而奋斗。我想根据一个反应值动态地呈现一个组件。以下是代码:

代码语言:javascript
复制
const renderTab = ref('admin');
// and later in template
<component :is="renderTab"></component>

问题是我犯了错误:

Unknown custom element: <admin>

我正在打印{{ renderTab }}的值及其正确性。对我来说非常令人困惑的事实是,我可以毫无问题地调用这个组件,如下所示:

<admin></admin>或者是这样的:

<component :is="'admin'"></component>,甚至像这样:

<component is="admin"></component>

我错过了什么或者做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-16 16:26:58

在将组件用作动态组件之前,需要对其进行解析。对于全球注册的组件,可以是:

代码语言:javascript
复制
const Admin = resolveComponent('Admin')
const renderTab = ref(Admin);

对于本地组件,直接导入和使用Admin更为简单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74463163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档