【发布时间】:2020-09-25 17:26:49
【问题描述】:
我正在尝试在另一个组件中使用子组件,但它不起作用。我一直在尝试解决这个问题,寻找拼写错误等几个小时,但找不到任何东西。
Menu.vue
<template>
<div class='navbar-and-alert'>
<alert/>
<nav class='navbar'>
</nav>
</div>
</template>
<script>
import Alert from './Alert.vue'
export default {
name: 'Navbar',
compontents: {
Alert
},
data (){
return {
}
},
}
</script>
Alert.vue
<template>
<section class='alert-section'>
<p class='alert-section__content'>
...
</p>
<a href=''><img src='/static/assets/img/close.svg' class='alert-section__close-icon'></a>
</section>
</template>
<script>
export default {
name: 'Alert',
}
</script>
我在控制台中收到此警报:
Vue 警告]:未知的自定义元素:- 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。 发现于
警报组件在 App.vue 中使用时起作用
【问题讨论】:
-
您能否确认您在 Vue 构造函数选项中是否有拼写错误,特别是“组件”而不是
components?
标签: vue.js vue-component vue-cli