首页 > 其他分享 >VUE框架Vue3组件传送实现模态窗口切换------VUE框架

VUE框架Vue3组件传送实现模态窗口切换------VUE框架

时间:2024-09-13 12:51:54浏览次数:14  
标签:SunZi VUE 框架 color height width export background ------

<template>
    <div class="s1">
        <h1>我是App组件</h1>
        <YeYe></YeYe>
    </div>
</template>
 
<script>
import YeYe from "./components/YeYe.vue";
export default {
    name : "App",
    components : {YeYe}
}
</script>
 
<style lang="css" scoped>
    .s1{
        width : 500px;
        height : 500px;
        background-color: aquamarine;
    }
</style>
<template>
    <div class="s2">
        <h1>我是爷爷组件</h1>
        <SunZi></SunZi>
    </div>
</template>
 
<script>
import SunZi from "./ErZi.vue";
export default {
    name : "YeYe",
    components : {SunZi}
}
</script>
 
<style lang="css" scoped>
    .s2{
        width : 400px;
        height : 400px;
        background-color: bisque;
    }
</style>
<template>
    <div class="s3">
        <h1>我是儿子组件</h1>
         <SunZi></SunZi>
    </div>
</template>
 
<script>
import SunZi from "./SunZi.vue"
export default {
    name : "ErZi",
    components : {SunZi}
}
</script>
 
<style lang="css" scoped>
    .s3{
        width : 300px;
        height : 300px;
        background-color: chartreuse;
    }
</style>
<template>
    <div class="s4">
        <h1>我是孙子组件</h1>
        <button @click="isShow = true">弹窗</button>
        <!-- 瞬移 -->
        <Teleport to="body">
            <!-- 遮罩层,整个遮罩层需要瞬移到body下 -->
            <div v-show="isShow" class="cover">
            <!-- 这是一个模态窗口 -->
                <div class="s">
                    我是一个窗口
                    <button @click="isShow = false">关闭窗口</button>
                </div>
            </div>
        </Teleport>
    </div>
</template>
 
<script>
import {ref} from "vue";
export default {
    name : "SunZi",
    setup(){
        let isShow = ref(false);
        return {isShow};
    }
}
</script>
 
<style lang="css" scoped>
    .s4{
        width : 200px;
        height : 200px;
        background-color: darkmagenta;
    }
    .s{
        width: 250px;
        height: 250px;
        background-color: cadetblue;
    }
    .cover{
        position: absolute;
        top : 0;bottom: 0;left: 0;right: 0;
        background-color: darkgrey;
        opacity: 90%;
    }
</style>

标签:SunZi,VUE,框架,color,height,width,export,background,------
From: https://blog.51cto.com/u_16322355/12000425

相关文章

  • 基于Node.js+vue机房管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,计算机机房已成为高校、培训机构及企业不可或缺的重要设施。然而,传统机房管理方式往往依赖于人工记录与监控,存在效率低下、易出错、......
  • 星辰大海 . 歌以咏志------飞鱼社区六周年致辞
    尊敬的各位来宾、女士们、先生们,下午好:在这秋高气爽,充满丰收喜悦的好时节里,我们迎来了飞鱼社区六周年庆典,我们迎来了飞鱼社区第一个十年规划的第三个关键阶段:飞龙在天!我们迎来了飞鱼国际(香港)控股集团诞生的历史转折时刻!在数字经济蓬勃发展的今天,我们相聚在华灯璀璨的上海,我......
  • 如何在Layui框架中实现列表操作后返回编辑页面并带参数刷新表单
    个人名片......
  • 基于Node.js+vue直面BOSS招聘管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在当今竞争激烈的就业市场中,招聘与求职双方均面临着信息不对称、沟通效率低下的挑战。传统招聘方式往往依赖于线下招聘会、招聘网站的海量信息筛选,以及繁琐......
  • Kafka 中消息保留策略详解
    个人名片......
  • 基于Node.js+vue基于SpringBoot的儿童福利院管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着社会对儿童福利事业关注度的不断提升,儿童福利院作为保障孤儿、弃婴及困境儿童基本生活权益的重要机构,其管理效率与服务质量直接关系到儿童的健康成长。......
  • 洛谷P8208 [THUPC2022 初赛] 骰子旅行 题解 期望DP
    题目链接:https://www.luogu.com.cn/problem/P8208解题思路:定义\(d_u\)表示节点\(u\)的出度,定义\(V_u\)表示节点\(u\)一步能够走到的节点的集合。定义状态\(p_{u,c,v}\)表示从节点\(u\)出发走恰好\(c\)步的情况下,至少经过一次节点\(v\)的概率。则:若\(v=......
  • 【转行必看】Java到AI,程序员的逆袭秘籍!
    随着技术的不断进步,AI大模型已经成为当今科技领域最热门的话题之一。许多开发者开始考虑从传统的软件开发领域,如Java,转向AI大模型领域,今天小编和大家一起来探讨Java开发者是否可以转型到AI大模型、转行需要补齐哪些知识?,以及在大模型时代我们如何有效的去学习大模型?01Java......
  • 基于Node.js+vue基于SpringBoot动漫电影网站(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,网络娱乐已成为人们日常生活中不可或缺的一部分,尤其是动漫电影作为一种集艺术性、娱乐性和文化性于一体的媒介形式,受到了广泛的欢......
  • 18065 所有数字之和
    **思路**:1.定义一个函数`sum`,接收一个整数`n`。2.初始化一个变量`total`为0,用于存储各位数字之和。3.使用循环提取`n`的每一位数字,并将其累加到`total`中。4.返回`total`。**伪代码**:1.定义函数`sum(n)`:  -初始化`total`为0  -当`n`不为......