如图:两个组件在页面上不显示

原因:
< template> (将要渲染的HTML)必须是包含在一个标签里面的。
解决:
最外层加个div包起来就行

代码示例:
在App.vue中引入一个组件
App.vue
<template>
<div>
<addition></addition>
<p>--------------------</p>
</div>
</template>
<script>
import Addition from "./components/Addition.vue";
export default {
data() {
return {};
},
components: {
"addition": Addition,
},
};
</script>
components/Addition.vue
<template>
<div>
<h3>当前最新的count值为:</h3>
<button>+1</button>
</div>
</template>
<script>
export default {
data() {
return {};
},
};
</script>
本文探讨了在Vue应用中遇到的组件不显示的问题,原因是模板缺少包裹元素。解决方案是在最外层添加一个div元素,如`<div><addition></addition></div>`。示例展示了在App.vue中引入并渲染Addition组件的方法,以及Addition.vue组件的定义。通过这个简单的调整,可以确保组件正确显示。
8488

被折叠的 条评论
为什么被折叠?



