组件的嵌套
- 当我们用脚手架搭建了一个vue项目之后,可以简单看看它的结构,
src
中的main.js
是它的启动入口,文件内容如下
import {
createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
- 首先导入根组件(App组件),然后调用
createApp
函数创建Vue
的实例,最后调用mount
函数将页面渲染到index.html
文件中id="app"
的<div>
元素上,这一步是将Vue的元素app
挂载到DOM
上,app
元素对应的是App.vue
文件,这个文件内容如下。当项目运行起来之后,显示在页面上的就将会是这个文件的template
标签内的元素
<template>
<div>
<div class="header">
<h4>Header</h4>
<h4>NavBar</h4>
</div>
</div>
<div class="main">
<h4>Banner轮播图内容</h4>
<ul>
<li>商品信息1</li>
<li>商品信息2</li>
<li>商品信息3</li>
<li>商品信息4</li>
<li>商品信息5</li>
</ul>
</div>
<div class="footer">
<h4>Footer</h4>
</div>
</template>
<script>
export default {
name: 'App',
components: {
}
}
</script>
<style>
.header, .main, .footer{
border: 1px solid#999;
margin-bottom