当前位置: 首页 > article >正文

vue3--自定义 dialog

那么我们这里的 dialog 模态框需要具备以下能力:

  • 当 dialog 显示时,内容视图应该不属于任何一个组件内部,而应该直接被插入到body下,这里需要用到vue3提供的新组件--Teleport 瞬移组件
  • dialog 应该包含两部分内容,一部分为背景蒙版,一部分为内容的包裹容器
  • dialog 应该通过一个双向绑定进行控制展示和隐藏
  • dialog 展示时,滚动应该被锁定
  • 内容区域应该接受所有的attrs,并且应该通过插槽让调用方指定其内容

components/Dialoog/index.vue

<template>
  <div>
    <Teleport to="body">
      <!-- 蒙版 -->
      <transition name="fade">
      

http://www.kler.cn/news/357811.html

相关文章:

  • 【重学 MySQL】六十七、解锁检查约束,守护数据完整性
  • 从零开始学PHP之安装开发环境
  • Android Jetpack 之再谈 ViewModel
  • 2024全国大学生软件测试大赛-校内练习题-京东、网易(功能)
  • 3d NMDS多样性分析图 R语言
  • 微信小程序中的文件查看方法
  • Vulnhub打靶-matrix-breakout-2-morpheus
  • 信息学奥赛 csp-j 2023 普及组 第一轮试题及答案
  • Debian12离线部署docker详细教程
  • HDFS详细分析
  • 英飞达医学影像存档与通信系统 WebUserLogin.asmx 信息泄露漏洞复现
  • 视频转文字工具搜集
  • 深入探索 APKTool:Android 应用的反编译与重打包工具
  • 新基建下的园区智慧化变革 | 科技驱动未来开放式智慧园区
  • Ubuntu20.04下安装多CUDA版本,以及后续切换卸载
  • 云计算环境下的等保测评:挑战、策略与实践
  • prim算法
  • 基于yolov8、yolov5的行人检测系统(含UI界面、训练好的模型、Python代码、数据集)
  • 理解JVM
  • Leetcode—1279. 红绿灯路口【简单】Plus(多线程)