[Vue 警告]:无法解析组件:Step1Item:

Posted

技术标签:

【中文标题】[Vue 警告]:无法解析组件:Step1Item:【英文标题】:[Vue warn]: Failed to resolve component: Step1Item: 【发布时间】:2021-02-26 08:56:18 【问题描述】:

当我尝试在组件中的组件上使用 v-for 指令时,出现上述错误。

这正在工作并迭代存储在参与者中的一些数据

<template>
    <div
        v-for="(participant, index) in participants"
        v-bind:key="index"
        >
        hello world
    </div>
</template>

但是改成这个会给我上面的错误。

<template>
    <Step1Item
        v-for="(participant, index) in participants"
        v-bind:key="index"
        >
        hello world
    </Step1Item>
</template>

<script>
    import Step1Item from "./Step1Item.vue";

    export default 
        name: "Step1",
        components: Step1Item,
    [...] 
</script>

组件是:

<template>
    <div>
         name 
    </div>
</template>

<script>
export default 
    name: "Step1Item",
    props: 
        name: String,
    ,
;
</script>

【问题讨论】:

Step1Item 和 Step1 在同一个文件夹中吗? 是的,现在是。 你也可以看看这个,为我工作***.com/questions/66024797/… 看看这个,它对我有用***.com/questions/66024797/… 【参考方案1】:

你写的components选项不正确,应该是:

 components: Step1Item,

components 选项具有作为 componentName:component 对的对象的值,但您可以使用简写语法 components: component1,component2,..., 编写它

【讨论】:

非常感谢。我只是浪费了 2 个多小时,因为我将组件添加为数组而不是对象。

以上是关于[Vue 警告]:无法解析组件:Step1Item:的主要内容,如果未能解决你的问题,请参考以下文章

[Vue 警告]:无法挂载组件:未定义模板或渲染函数。错误

Vue警告:无法安装组件:未定义模板或渲染功能

[Vue 警告]:无法挂载组件:未定义模板或渲染函数?

[Vue 警告]:无法解析指令:bin

重探vue遇到的那些事

[Vue 警告]:无法挂载组件:未定义模板或渲染函数