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

vue-弹窗

弹窗组件

<script setup>
import { Close } from "@element-plus/icons-vue";

const emit = defineEmits(["popupConfirm"]);
const del = () => {
  emit("popupConfirm");
};
</script>
<template>
  <div id="popup">
    <div class="psnCon">
      <el-icon :size="30" style="cursor:pointer;float: right;" @click="del"><Close /></el-icon>
    </div>
  </div>
</template>
<style scoped>
#popup {
  width: 100%;
  position: fixed;
  top: 0rem;
  min-height: 100vh;
  z-index: 3;
  font-size: 14px;
}

.psnCon {
  width: 60%;
  background-color: #fff;
  margin: 0 10%;
  margin-top: 15vh;
  border: 3px solid #7e6934;
  height: 70vh;
  padding: 20px;
  overflow: auto;
}
</style>

控制显示与隐藏

<script setup>
import { ref } from 'vue'
import detailPopup from "@/components/PopUp.vue";

const showDialog = ref(false);
const showModal2 = () => {
  showDialog.value = true;
  console.log(true);
};

const confirm = () => {
  showDialog.value = false;
};
</script>
<template>
    <el-button @click="showModal2()">打开弹窗</el-button>
    <detailPopup v-show="showDialog" @popupConfirm="confirm"/>
</template>

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

相关文章:

  • Flink Rest API
  • 【Vulnhub靶场】DC-4
  • Windows server 2003服务器的安装
  • 电池的主被动均衡
  • PostgreSQL使用clickhouse_fdw访问ClickHouse
  • JavaScript网页设计案例教程:从零开始构建一个响应式网页
  • Spring Boot论坛网站:微服务架构的实践
  • 使用 Spring Boot 实现图片上传
  • Python小白学习教程从入门到入坑------第十六课 函数进阶 [作用域、匿名函数](语法基础)
  • C++:继承(上篇)
  • Macos m系列芯片环境下安装python3以及mysqlclient流程以及遇到的一系列问题
  • Redis-05 Redis发布订阅
  • 2024年全球 MoonBit 编程创新赛-零基础早鸟教程-使用wasm4八小时开发井子棋小游戏
  • Android Activity 启动模式
  • 24年追觅科技入职北森测评笔试:商业推理40分钟28题真题汇总、网盘资料、资源下载
  • 【JavaSE】认识String类,了解,进阶到熟练掌握
  • 【Visual Studio】下载安装 Visual Studio Community 并配置 C++ 桌面开发环境的图文教程
  • 音频重采样(libresample)
  • word下宏命令添加右键菜单调用大语言模型
  • Unity3D 开发技巧
  • Linux之web服务器
  • 大数据-191 Elasticsearch - ES 集群模式 配置启动 规划调优
  • 【华为\荣耀、中兴、华三路由器IPV6设置】
  • 【AIGC】ChatGPT应用之道:如何打破`专家`幻象,提升AI协作质量
  • Mybatis-08.基础操作-删除
  • 宠物电商新篇章:SpringBoot驱动的在线交易网站