【问题标题】:vuetifyjs-nuxt: can not add any UI component [duplicate]vuetifyjs-nuxt:无法添加任何 UI 组件 [重复]
【发布时间】: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>

&lt;v-toolbar&gt;下面:

<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


【解决方案1】:

您在项目创建期间似乎选择了a-la-carte setup。这意味着只导入使用的组件。因此,如果您想使用其他组件而不是需要转到 plugins/vuetify.js 并将其添加到那里。或者,如果您完全删除 then 并只留下

Vue.use(Vuetify)

并且还从 nuxt.config 中删除转换导入。比所有组件都可用。但它也会像预期的那样增加捆绑包的大小

【讨论】:

  • 好的,所以我将在不选择 a la carte 选项的情况下进行新安装,这应该可以正常工作。我稍后会阅读该链接。非常感谢
猜你喜欢
  • 2012-12-02
  • 2017-10-15
  • 2020-07-12
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多