【发布时间】:2019-02-14 05:04:00
【问题描述】:
我正在使用vuetifyjs/nuxt 入门模板。
它可以正确启动,但是当我尝试将 <Bagde /> UI 组件添加到 <v-toolbar /> 组件内的 default.vue 时,我收到此错误:
未知的自定义元素: - 您是否注册了组件 正确吗?对于递归组件,请确保提供“名称” 选项。
事实上,每当我想添加 UI 组件 (UI component API) 时都会发生这种情况。我在这里错过了什么?
编辑:
来自default.vue 文件:
我要补充:
<v-badge left>
<span slot="badge">6</span>
<v-icon
large
color="grey lighten-1"
>
shopping_cart
</v-icon>
</v-badge>
在<v-toolbar>下面:
<template>
<!-- rest of code -->
<v-toolbar fixed app :clipped-left="clipped">
<v-toolbar-side-icon @click="drawer = !drawer"></v-toolbar-side-icon>
<v-btn
icon
@click.stop="miniVariant = !miniVariant"
>
<v-icon v-html="miniVariant ? 'chevron_right' : 'chevron_left'"></v-icon>
</v-btn>
<!-- Added here -->
<v-badge left>
<span slot="badge">6</span>
<v-icon
large
color="grey lighten-1"
>
shopping_cart
</v-icon>
</v-badge>
<!-- end of the badge I added -->
<v-btn
icon
@click.stop="clipped = !clipped"
>
<v-icon>web</v-icon>
</v-btn>
<v-btn
icon
@click.stop="fixed = !fixed"
>
<v-icon>remove</v-icon>
</v-btn>
<v-toolbar-title v-text="title"></v-toolbar-title>
<v-spacer></v-spacer>
<v-btn
icon
@click.stop="rightDrawer = !rightDrawer"
>
<v-icon>menu</v-icon>
</v-btn>
</v-toolbar>
</v-app>
</template>
【问题讨论】:
-
如果没有任何示例代码说明您的工作方式,将很难为您提供帮助。
-
只有添加
v-badge才会出现错误?您是否首先导入了组件? -
请添加您的脚本标签以了解您是否导入徽章组件。
-
@BillalBEGUERADJ 您在项目创建期间确实选择了单点设置,对吧?
-
我不确定它是否默认导入。您可能正在使用
a-la-carte,因此您必须手动注册所有内容。
标签: javascript vuetify.js nuxt.js