vue学习笔记 五、创建子组件实例
|
系列导航 | ||
|---|---|---|
一、样例效果图:

其中Home是父组件,header、main、footer是父组件调用子组件的内容。
注:开发工具是HBuilder X
二、项目结构截图

说明:创建三个子组件NavHeader.vue, NavMain.vue, NavFooter.vue
父组件:Home.vue
三、代码
NavHeader.vue 代码
<template>
<div>
header
</div>
</template>
<script>
export default{
}
</script>
<style scoped lang="scss">
</style>
NavMain.vue 代码
<template>
<div>
main
</div>
</template>
<script>
//编写js内容
export default{
}
</script>
<style scoped lang="scss">
</style>
NavFooter.vue 代码
<template>
<div>
footer
</div>
</template>
<script>
//编写js内容
export default{
}
</script>
<style scoped lang="scss">
</style>
Home.vue代码
<template>
<div>
<nav-header></nav-header>
<nav-main></nav-main>
<nav-main></nav-main>
<nav-footer></nav-footer>
</div>
</template>
<script>
//引入子组件
import NavHeader from '@/components/navHeader/NavHeader.vue'
import NavMain from '@/components/navMain/NavMain.vue'
import NavFooter from '@/components/navFooter/NavFooter.vue'
import {defineComponent} from 'vue'
export default defineComponent({
name:'Home',
components:{
NavHeader,
NavMain,
NavFooter
},
setup(){
}
})
</script>
<style scoped lang="scss">
</style>
四、运行+效果

结果窗口出现如下就说明运行成功

浏览器中输入http://localhost:8080/ 就能看到文章最开头的效果
资源丰富的的网盘资源:网盘资源大全! 推荐一个适合零基础学习SQL的网站:不用安装数据库,在线轻松学习SQL!
浙公网安备 33010602011771号