gpt4 book ai didi

javascript - Vue.js - 在单个文件组件中使用子组件

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:41 25 4
gpt4 key购买 nike

我有一个 Vue.js 应用程序。在这个应用程序中,我有一个 single file component .在这个组件中,我想要另一个特定于该组件的组件。我正在尝试做这样的事情:

parent.vue

<template>
<div>
<child-component></child-component><br />
<child-component></child-component>
</div>
</template>

<script>
export default {
data() {
return {
info: 'hello'
}
},

components: {
childComponent: {
template: '<div>child</div>',
data() { return {}; }
}
}
}
</script>

在使用 webpack 构建之后,我在浏览器中运行我的应用程序。然后,该应用程序在控制台窗口中生成错误消息:

未知的自定义元素:- 您是否正确注册了组件?

我相信我已经正确设置了它。但是,显然我没有。我究竟做错了什么?我可以看到我可能没有注册“子组件”的地方。但是,我想我不确定如何在单个文件组件中执行此操作。我错过了什么?

谢谢,

最佳答案

一些可能有用的想法:- 正如 thanksd 指出的那样,注册“child-component”而不是 childComponent:

components: {
"child-component": {
template: '<div>child</div>',
data() { return {}; }
}
}
  • 确保在创建 vue 实例之前注册组件(这可能适用于也可能不适用于您的情况,我无法从您发布的源代码中判断:

    Vue.component(子组件', { 模板:' child ', 数据(){返回{}; }})

    新 Vue({ el: '#app' })

关于javascript - Vue.js - 在单个文件组件中使用子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973334/

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