vuejs3 - 子组件 HTML 在 VueJS 中不可见
问题描述
我已经创建了导入到的 Home 组件App.vue
应用程序.vue
<template>
<img alt="Vue logo" src="./assets/logo.png" />
<home></home>
</template>
<script>
import home from "./components/home.vue";
export default {
name: "App",
components: {
home
},
};
</script>
并且 header 组件被导入到Home.vue
Home.vue
<template>
<header></header>
</template>
<script>
import header from "./header.vue";
export default {
name: "home",
components: {
header: header,
},
};
</script>
头文件.vue
<template>
<div class="new-component">
<h1>A New Component</h1>
<p>This is a text inside the NewComponent.</p>
</div>
</template>
<script>
export default {
name: 'header',
}
</script>
解决方案
使用多字名称。您的组件与HTML的默认header
标签冲突。
VueHeader.vue
<template>
<div class="new-component">
<h1>A New Component</h1>
<p>This is a text inside the NewComponent.</p>
</div>
</template>
<script>
export default {
name: "vue-header",
};
</script>
主页.vue
<template>
<vue-header></vue-header>
</template>
<script>
import VueHeader from "./VueHeader.vue";
export default {
name: "home",
components: {
VueHeader,
},
};
</script>
您可以在此处Vue 样式指南中找到有关此问题和其他小问题的更多信息
推荐阅读
- time-series - Switchpoint Analysis with MCMC Sampling
- php - How do I iterate list of dictionary in PHP?
- php - Best way to export any table using Apache2/PHP and MySQL
- reactjs - call function from another function in react shows "this.updateTitle is not defined" even when I bind the function in my constructor
- java - 2-player dice game on how to compare the die and get to 20 points
- php - Encapsulate ImageMagick in a PHP class to find the closest colour from a predefined palette
- android - Flutter:如何在文本字段上隐藏 Cursor 的“肚子”
- python - 如何获得对我的 dynamodb 表的调用总数?
- wordpress - 使用简码从 woocommerce 类别中删除链接
- bash - 如何编写 bash 脚本来填充文本表的空字段