gpt4 book ai didi

javascript - 无法将组件添加到 vue 应用程序模板 - 您是否正确注册了组件?

转载 作者:行者123 更新时间:2023-12-03 00:14:05 24 4
gpt4 key购买 nike

我在我的应用程序中添加了一个主 vue 应用程序。我想向应用程序添加一个组件。

尝试将 TopMenu.vue 添加到 App.vue:

<top-menu></top-menu>在 App.vue 中。

在应用程序的 main.js 中注册。我使用的单文件组件是否正确?

main.js

import Vue from 'vue'
import App from './components/App'
import TopMenu from './components/TopMenu'

Vue({
el: '#app',
render: h => h(App),
components: {
'top-menu': TopMenu
}
})

应用程序.vue:

<template>
<div class="wrapper">
<top-menu></top-menu>
<div class="container drop-shadow">
<h1>{{ message }}</h1>
<p1>{{ about }}</p1>
</div>
</div>
</template>

<script>
export default {
name: "App",
data() {
return {
message: "Hello kosken!",
about: "Using Parcel In A Vue.js App"
};
}
};
</script>

TopMenu.vue:

<template>
<div class="user-menu drop-shadow"></div>
</template>

<script>
export default {
name: 'top-menu',
data: function () {
return "somedata";
}
}
</script>

最佳答案

您应该导入它并在您的 App.vue 中使用它:

<template>
<div class="wrapper">
<top-menu></top-menu>
<div class="container drop-shadow">
<h1>{{ message }}</h1>
<p1>{{ about }}</p1>
</div>
</div>
</template>

<script>
import TopMenu from './TopMenu'
export default {
name: "App",
data() {
return {
message: "Hello kosken!",
about: "Using Parcel In A Vue.js App"
};
},
components: {
'top-menu': TopMenu
}
};
</script>

关于javascript - 无法将组件添加到 vue 应用程序模板 - 您是否正确注册了组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54594521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com