组件 注册都很正常 A注册公用DIALOG DIALOG注册依赖页面 但就是报错了

新手上路,请多包涵
vue.runtime.esm.js?2b0e:587 [Vue warn]: Unknown custom element: <hjDialog> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

found in

---> <CustomerInsuredCompany> at src/views/Customer/customer_insuredCompany.vue
       <ElMain>
         <ElContainer>
           <Home> at src/views/home.vue
             <App> at src/App.vue
               <Root>

下面是我各个组件的声明
父组件引入DIALOG:

   <!--  附属表格组件引入 -->
    <hjDialog :list='childrenData' @returnValue='backValue'></hjDialog>
   
  </div>
</template>
<script>
import _ from "lodash";
import { policyDataConfiguration } from "@/assets/js/api";
import { getSessionStorage  } from "@/assets/js/sessionStorage";
import elTable from "@/components/elTable"
import hjDialog from "@/components/hjDialog"


export default {
  name: "policyDataConfig",
   components: {
    elTable,
    hjDialog
  },

下图代码为DIALOG组件

<template>
    <div>
        <el-dialog v-dialogDrag :visible.sync="list.dialogVisible" width="60%" title='数据检索'>
             <insuranceCompany @childByValue='receiveValue' :listData='listData' v-if="list.type =='cInsuCompanyCde'"></insuranceCompany>
             <insuredCompany @childByValue='receiveValue' :listData='listData' v-if="list.type =='cInsuCompanyNme'"></insuredCompany>
             <reinsurePolicy @childByValue='receiveValue' :listData='listData' v-if="list.type =='reinsurePolicy'"></reinsurePolicy>
             <policyDataConfig @childByValue='receiveValue' :listData='listData' v-if="list.type =='policyDataConfig'"></policyDataConfig>
        </el-dialog>
    </div>
</template>

<script>
     import insuranceCompany from "@/views/Customer/customer_insuranceCompany"
     import insuredCompany from "@/views/Customer/customer_insuredCompany"
     import reinsurePolicy from "@/views/policyDataConfiguration/reinsurePolicy"
     import policyDataConfig from "@/views/policyDataConfiguration/policyDataConfiguration_policyConfig"


    export default{
        data(){
            return{
                listData:{
                    isTitleShow:false,
                    isOperation:false,
                }
            }
        },
        
        props:{
            list:{},
        },

        components: {
           insuranceCompany,
           insuredCompany,
           reinsurePolicy,
           policyDataConfig

        },

哪位能告诉我是哪里没有注册干净么。。谢谢了

阅读 710
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题