小编Can*_*ian的帖子

Vue 警告:未知的自定义元素:<myCompont> - 您是否正确注册了组件?

我是一名新生,当我使用自定义组件时,它给了我这个错误:

Vue warn: Unknown custom element: - 您是否正确注册了组件?

ModalBase组件中使用的组件和NoticeModal.vueNoticeModal使用的组件productInfo.vue

我确信我已正确导入NoticeModalproductInfo.vue导入ModalBase.vueNoticeModal.vue并且全部注册。

但我得到唯一的警告:Unknown custom element: <modal-base>

这是ModalBase.vue

<template>
  <div>
    <div class="modal-header">
      <slot name="header">
        <p class="title">This is base</p>
      </slot>
    </div>
  </div>
</template>
<script>
export default {
  name: "ModalBase",
  data() {
    return {show: ''}
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

这是NoticeModal.vue

<template>
  <div class="noticeModal">
    <modal-base>
      <div slot="header">hello</div>
    </modal-base>
  </div>
</template>
<script>
import {ModalBase} from '@/components/index';
    
export default …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

5
推荐指数
1
解决办法
3万
查看次数

Vue 3 问题渲染子组件的子组件

Vue 3.0.5使用Webpack 5.21.2和创建了一个应用程序Webpack CLI 4.5.0。我构建了一个全局组件my-component.js

import SecondComponent from './second-component.vue';
app.component('global-component', {
  template: `
    <div>
      <h1>Hi!</h1>
      <second-component></second-component>
    </div>
  `,
 components: {
   SecondComponent
 }
})
Run Code Online (Sandbox Code Playgroud)

导入的second-component.vue

<template>
  <div>
    <div>{{someData}}</div>
    <third-component :name="helloWorld"></third-component>
  </div>
</template>

<script>
import ThirdComponent from './third-component.vue';
export default {
 name: 'second-component',
 components: {
   ThirdComponent 
 },
 data: function () {
   return {
     someData: 'Just some data!',
     helloWorld: 'Hello World!',
   }
  }
}
</script>
Run Code Online (Sandbox Code Playgroud)

第三个组件third-component.vue

<template>
  <div>
    <div>{{name}}</div>
  </div>
</template> …
Run Code Online (Sandbox Code Playgroud)

webpack vue.js webpack-cli vuejs3 webpack-5

2
推荐指数
1
解决办法
283
查看次数

标签 统计

vue.js ×2

javascript ×1

vuejs2 ×1

vuejs3 ×1

webpack ×1

webpack-5 ×1

webpack-cli ×1