Ant Design Vue 4.0 a-modal弹窗组件封装
25-04-07 05:14
788
0
父组件(部分)
<template> <div> <a-button type="primary" ghost @click="dialogPanelStatus.signIngInfoStatus = true" >签约信息</a-button > </div> <!-- 签约信息 --> <SigningInfo :signIngInfoStatus="dialogPanelStatus.signIngInfoStatus" :walletData="walletData" @closeDialog="closeDialog" /> </template> <script setup> import SigningInfo from "@/components/Income/SigningInfo.vue"; // DIalog弹窗状态 const dialogPanelStatus = reactive<DialogPanelStatus>({ signIngInfoStatus: false, }); // 数据重载 const getMyWalletFn = () => { // 数据重载 }; // 关闭弹窗 const closeDialog = (k: keyof DialogPanelStatus, rest: boolean) => { dialogPanelStatus[k] = false; rest && getMyWalletFn(true); }; </script> <style scoped> @import "Income.less"; </style>
弹窗子组件
<template> <a-modal :open="visible" title="弹框" :footer="null" destroyOnClose :maskClosable="false" @cancel="closeDialogFn(false)" > <div> <a-card size="small" hoverable> <p>真实姓名:{{ walletData.real_name }}</p> </a-card> <a-card size="small" hoverable> <p>身份证号:{{ walletData.card_number }}</p> </a-card> <a-card size="small" hoverable> <p>支付宝账号:{{ walletData.alipay_account }}</p> </a-card> <a-card size="small" hoverable> <p>支付宝姓名:{{ walletData.alipay_name }}</p> </a-card> </div> </a-modal> </template> <script setup> import { toRefs } from "vue"; import type { WalletData } from "@/types/index"; const props = withDefaults( defineProps<{ visible: Boolean; walletData: WalletData; }>(), {}, ); const { visible, walletData } = toRefs(props); // 关闭弹窗 const emits = defineEmits(["closeDialog"]); const closeDialogFn = (rest: boolean = false) => { emits("closeDialog", "visibleStatus", rest); }; </script> <style scoped> @import "SigningInfo.less"; </style>
-
css圆盘时钟动画
484 0 21-05-18 -
雨滴美化社区|Rainmeter - 中国最具影响力的美化论坛
想让你的桌面更炫酷/实用吗?雨滴桌面可以帮你实现,作为桌面美化的第一神器,雨滴桌面的强大毋庸置疑,各种自定义插件、资源,满足你的各... 2154 0 25-01-10 -
Hadoop技术内幕深入解析MapReduce架构设计与实现原理
突然之间,大数据一下子就“火”了,开源软件Hadoop也因此水涨船高。得益于一些国际领先厂商,尤其是FaceBook、Yahoo!以及阿里巴巴等互联网... 1279 0 24-05-28 -
iOS 可用的可换源小说阅读器
1,书香之家22 年的文章推荐的 5 个可换源小说阅读器,本来以为全都被下架了,但没想到书香之家竟然到现在还活着!(2022年4月上线)甚至... 935 0 25-04-27 -
哔哩下载姬downkyi-b站下载器
哔哩下载姬(downkyi)是一款简单易用的哔哩哔哩视频下载软件,支持下载几乎所有B站视频,并保存为 MP4 格式。目前只有 Windows 版。哔... 1367 0 24-06-01 -
科普中国网_让科技知识在网上和生活中流行
科普中国”是中国科协为深入推进科普信息化建设而塑造的全新品牌,旨在贴近实际、贴近生活、贴近群众,充分运用先进信息技术,有效动员社会... 972 0 25-01-09 -
深入理解 Java 虚拟机 JVM高级特性与最佳实践
Java是目前用户最多、使用范围最广的软件开发技术之一。Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java AP... 1070 0 24-05-28 -
鸡毛信 - 保存文本生成短网址
鸡毛信,一个网页保存文档的网站,支持粘贴富文本保留格式只需要在编辑框内,您可以粘贴(或者手动输入)您需要暂存的内容,点击“提交”后... 1209 0 25-01-14
发表我的评论
共0条评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~