008. vue组件的嵌套

页面层级
image


# 1. main.ts 引入 App.文件
import { createApp } from 'vue'
import './style.css'
import App from './简答组件的使用/App.vue'

createApp(App).mount('#app')

#2.  定义 Footer.vue
<script setup lang="ts">
</script>

<template>
    <div>这是底部组件</div>
</template>
<style scoped>

</style>

#3. 定义Header.vue
<script setup lang="ts">
</script>

<template>
    <div>这是头部</div>
</template>

<style scoped>

</style>

# 4. 定义Content里的两个子组件
---------------------------------------------------------
ContentList.vue

<script setup lang="ts">
</script>

<template>
    <div>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </div>
</template>

<style scoped>
</style>

-----------------------------------------------------
ContentTitle.vue

<script setup lang="ts">
let title = '简答组件的使用'
</script>

<template>
    <h1>{{title}}</h1>
</template>

<style scoped>

</style>

# 5. 定义Content.vue
<script >
import ContentList from './components/ContentList.vue'
import ContentTitle from './components/ContentTitle.vue'
export default {
  components: {
    ContentList,
    ContentTitle
  }
}
</script>

<template>
    <div>
	// 调用内容的子组件
        <content-title></content-title>
        <content-list></content-list>
    </div>
</template>

<style scoped>

</style>


# 6. App.vue 调用组装
// 调用 头,内容,底部 组件
<script >
// 引入自定的组件
import ContentList from './components/ContentList.vue'
import ContentTitle from './components/ContentTitle.vue'
export default {
  components: {
    ContentList,
    ContentTitle
  }
}
</script>

<template>
    <div>
        <content-title></content-title>
        <content-list></content-list>
    </div>
</template>

<style scoped>

</style>

# 7. 运行
npm run dev

# 8.访问
![image](https://img2024.cnblogs.com/blog/3491031/202410/3491031-20241013125501552-1198395080.png)

posted @   文武双全·墨海纵横  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示