首页 > 其他分享 >008. vue组件的嵌套

008. vue组件的嵌套

时间:2024-10-13 13:00:08浏览次数:1  
标签:vue ContentTitle ContentList 嵌套 components 组件 import 008

页面层级
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](/i/l/?n=24&i=blog/3491031/202410/3491031-20241013125501552-1198395080.png)

标签:vue,ContentTitle,ContentList,嵌套,components,组件,import,008
From: https://www.cnblogs.com/bengguo/p/18462164

相关文章

  • 基于Node.js+vue个人理财系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今复杂多变的经济环境中,个人理财已成为人们日常生活中不可或缺的一部分。随着金融市场的快速发展,各类投资产品层出不穷,如国债、股票、基金等,为投资者提......
  • 基于Node.js+vue房产管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着城市化进程的加速和房地产市场的发展,房产信息的有效管理和快速流通变得尤为重要。传统的房产管理方式,如纸质记录、人工查询等,不仅效率低下,而且容易出错,......
  • 基于Node.js+vue高校毕业生就业系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着高等教育的普及和毕业生人数的逐年攀升,高校毕业生就业问题已成为社会关注的焦点。传统的就业服务模式,如校园招聘会、人才市场等,虽然在一定程度上促进了......
  • 基于Node.js+vue购物网站后台管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的蓬勃兴起,购物网站已成为人们日常生活中不可或缺的一部分。然而,随着用户数量的不断增加和商品种类的日益丰富,购物网站......
  • C#使用SignalR实现与前端vue实时通信
    C#后端1、安装SignalR包首先确保项目中已安装SignalR相关包。可以通过NuGet包管理器安装:dotnetaddpackageMicrosoft.AspNetCore.SignalR2、配置SignalR在Startup.cs文件中配置SignalRusingMicrosoft.AspNetCore.Builder;usingMicrosoft.AspNetCore.Hosting;......
  • 基于Node.js+vue公共场所安保信息管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着城市化进程的加速和社会活动的日益频繁,公共场所如商场、学校、医院、交通枢纽等的安全管理问题愈发凸显。这些场所人员密集,流动性大,潜在的安全风险不容......
  • 基于Node.js+vue动物园购票平台(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在快节奏的现代生活中,动物园作为人们休闲娱乐、亲近自然的重要场所,越来越受到公众的青睐。然而,传统的动物园购票方式往往存在排队时间长、购票流程繁琐等问......
  • 【开题报告+论文+源码】基于SpringBoot+Vue的教研室听课管理系统
    背景与意义随着信息技术的迅猛发展,教育信息化已成为现代教育的必然趋势。教研室作为高校教学管理的重要机构,肩负着提升教学质量、推动教学改革的重要使命。然而,传统的教学管理方式往往存在效率低下、数据分散、管理不便等问题,难以满足教研室日益增长的教学管理需求。听课作为......
  • 【开题报告】基于django+vue快递仓库管理系统(论文+源码)计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着电子商务的蓬勃发展和物流行业的快速增长,快递仓库的管理变得日益复杂和关键。传统的仓库管理方式已经难以满足当前高效、精准的管理需......
  • 基于SpringBoot+Vue+Uniapp微信小程序的打印室预约系统设计与实现(源码+文档+部署视频)
    文章目录1.前言2.详细视频演示3.论文参考4.项目运行截图5.技术框架5.1后端采用SpringBoot框架5.2前端框架Vue6.选题推荐毕设案例8.系统测试8.1系统测试的目的8.2系统功能测试9.代码参考10.为什么选择我?11.获取源码1.前言......