vue3使用Element ui plus中MessageBox消息框+radio框配合使用

想要达到的效果

首先安装element ui plus 省略~~

官网地址:

https://element-plus.gitee.io/zh-CN/component/message-box.htmlicon-default.png?t=N7T8https://element-plus.gitee.io/zh-CN/component/message-box.html

需要用到的 引入

import { h } from "vue";
import {ElMessageBox,ElRadioGroup,ElRadio,ElIcon,
} from "element-plus";<template><el-button @click="open('需要下载的路径')">点击下载</el-button>
</template>let selectedOption: any = ref(0);
function open(file_url: any) {let MessageBoxWithRadio = {render() {return h("div", null, [h("p", { style: { textAlign: "left" } }, [h(ElIcon, {name: "el-icon-warning",style: { color: "red" },}),h("span",null,  // 设置内容部分样式 例:{ style: { color: "red" } }"此处写你的文本内容"),]),h(ElRadioGroup,{modelValue: selectedOption.value,"onUpdate:modelValue": (val) => (selectedOption.value = val),style: { marginRight: "280px" }, // 添加样式},() => [h(ElRadio, { label: 1 }, () => "同意该条款")]),]);},};ElMessageBox({title: "注意",message: h(MessageBoxWithRadio),showCancelButton: true,confirmButtonText: "确定",type: "warning",  // 标题的感叹号center: true, // 内容居中beforeClose: (action, instance, done) => {if (action === "confirm") {if (selectedOption.value == 0) {return proxy.$message.warning("请先勾选同意条款!");}instance.confirmButtonLoading = true;instance.confirmButtonText = "Loading...";done();} else {selectedOption.value = 0;done();}},}).then(() => {window.open(file_url, "_blank");selectedOption.value = 0;}).catch((err: any) => {// console.log(err);});
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/117964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么需要山洪灾害监测预警系统?

在山洪高发地区&#xff0c;安装山洪灾害监测预警系统能够通过实时监测&#xff0c;预警山洪信息&#xff0c;对于保障我们的生命财产安全具有重要意义。 监测山洪不仅需要对山体进行监测&#xff0c;还要监测降雨量以及水位上升情况。山洪灾害监测预警系统是由GNSS监测站和水…

天锐绿盾加密软件——企业数据透明加密、防泄露系统

天锐绿盾是一种企业级数据透明加密、防泄密系统&#xff0c;旨在保护企业的核心数据&#xff0c;防止数据泄露和恶意攻击。它采用内核级透明加密技术&#xff0c;可以在不影响员工正常工作的前提下&#xff0c;对需要保护的数据进行加密操作。 PC访问地址&#xff1a; https:/…

bootstrap_study

<meta http-equiv"X-UA-Compatible" content"IEedge"> <meta name"viewport" content"widthdevice-width, initial-scale1"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link href"https://cdn.staticfile.org/…

选择工业交换机时,需要关注哪些方面的性能?

在工业自动化、能源、交通等领域的网络通信中&#xff0c;工业交换机是一种非常重要的网络设备。它的性能和可靠性直接影响到整个网络的稳定性和安全性。因此&#xff0c;在选择工业交换机时&#xff0c;我们需要关注以下几个方面的性能&#xff1a; 1. 抗干扰性能&#xff1a;…

树上形态改变统计贡献:1025T4

http://cplusoj.com/d/senior/p/SS231025D 答案为 ∑ w [ x ] − w [ s o n [ x ] ] \sum w[x]-w[son[x]] ∑w[x]−w[son[x]]&#xff0c; x x x 非儿子 要维护断边&#xff0c;LCT固然可以&#xff0c;但不一定需要 发现如果发生了变化&#xff0c;只会由重儿子变成次重儿子…

2023最新js数组常用方法大全

一、增删改方法 增删改查四大天王是数组中最常见也是最简单的方法&#xff0c;需要留意的是哪些方法会对原数组产生影响&#xff0c;哪些方法不会,查找方法较多&#xff0c;单独说明 下面前五种增删方法都对原数组产生影响 push()unshift()pop()shift()splice() push() pu…

HashMap 哈希碰撞、负载因子、插入方式、扩容倍数

HashMap 怎么解决的哈希碰撞问题&#xff1f; 主要采用了链地址法。具体来说&#xff1a; 每个哈希桶不仅存储一个键-值对&#xff0c;而是存储一个链表或树结构。这样&#xff0c;具有相同哈希值的键-值对可以被存储在同一个哈希桶中&#xff0c;并通过链表或树结构来解决碰…

如何将Linux上部署的5.7MySql数据库编码修改utf8(最新版)

如何将Linux&#xff08;服务器&#xff09;上部署的5.7MySql数据库编码修改utf8&#xff08;最新版&#xff09; 一、解决办法步骤1步骤2&#xff08;此处为问题描述吐槽&#xff0c;可以直接跳过该步骤到步骤三&#xff09;步骤3步骤4步骤5 二、结果 # 前言 提示&#xff1a…

【实战】Kubernetes安装持久化工具NFS-StorageClass

文章目录 前言技术积累存储类&#xff08;storage class&#xff09;什么是NFS什么是PV\PVC为什么要用NFS-StorageClass 安装NFS-StorageClass保证N8S集群正常投用安装NFS工具与客户端NFS安装常见错误安装NFS-StorageClass存储器 前言 前面的博文我们介绍了如何用kuberadmin的…

交流会|合同交付类业务的项目管理方法和实践分享

10月19日&#xff0c;由深圳市软件行业协会、易趋&#xff08;深圳蓝云软件&#xff09;、上海清晖、宁波银行深圳分行联合主办的第八期“项目管理技术与实践交流会议”在深圳成功举办。 本期沙龙邀请了易趋&#xff08;蓝云软件&#xff09;资深咨询顾问刘苗老师、协会特聘专…

iOS .a类型静态库使用终端进行拆解和合并生成

项目中会用到许多第三方的.a类型的静态库&#xff0c;有时候会有一些静态库回包含相同文件而产生冲突&#xff0c;我们就需要对这个库进行去重的一个操作。一般有哪些文件冲突了&#xff0c;xcode报错都会有详细的提示。我们可以将这两个库合并&#xff0c;也可以其中一方中的文…

推荐一款可以识别m3u8格式ts流批量下载并且合成mp4视频的chrome插件——猫抓

https://chrome.google.com/webstore/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb?utm_sourceext_app_menuhttps://chrome.google.com/webstore/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb?utm_sourceext_app_menu 网页媒体嗅探工具 一…

JS DataTable中导出PDF中文乱码

JS DataTable中导出PDF中文乱码 文章目录 JS DataTable中导出PDF中文乱码一. 问题二. 原因三. vfs_fonts.js四. pdfmake.js五. 解决六.参考资料 一. 问题 二. 原因 DataTable使用pdfmake&#xff0c;pdfmake默认字体为Roboto&#xff0c;不支持中文字体。添加自己的字体&#…

Linux 挂载磁盘到指定目录

问题&#xff1a;公司分配了数据磁盘&#xff0c;但是分区也没有挂载到目录 首先 df -h 查看一下挂载点的情况 查看服务器上未挂载的磁盘 fdisk -l 注&#xff1a;图中sda、sdb &#xff08;a、b指的是硬盘的序号&#xff09; 分区操作 我们可以看到b硬盘有536G未分区&…

LinkedList概念+MyLinkedList的实现

文章目录 LinkedList笔记一、 LinkedList1.概念2.LinkedList的构造方法3.LinkedList的遍历 二、MyLinkedList的实现1.定义内部类2.打印链表、求链表长度、判断是否包含关键字3. 头插法和尾插法4.在任意位置插入5.删除结点6.清空链表 LinkedList笔记 一、 LinkedList 1.概念 L…

VSCode 自动修改闭合标签

1.打开应用商店&#xff0c;搜索 auto rename tag &#xff0c;选择第一个&#xff0c;点击安装。 2.安装完毕后随便打开一个 HTML 文件&#xff0c;当我们修改起始标签时&#xff0c;闭合标签也会自动更改。 原创作者&#xff1a;吴小糖 创建时间&#xff1a;2023.10.25

ChineseChess2

中国象棋&#xff1a;黑将&#xff0c;红帅双炮&#xff0c;只要红帅中间露头怎么走怎么赢 卡主黑将的走位&#xff0c;控制住就好了 ChineseChess-CSDN博客

hdlbits系列verilog解答(向量级联)-18

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 级联运算符允许将向量连接在一起以形成更大的向量。但是有时您希望将同一个数据级联在一起很多次,而做类似 assign a = {b,b,b,b,b,b}; .复制运算符允许重复一个向量并将它们连接在一起:{num{vector}}。这将按…

Linux下安装部署Redis

简介 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的特点就是&#xff1a;快&#xff0c;可以基于内存存储数据并提供超低延迟、超快的检索速度一般用于在系统中提供快速缓存的能力。 安装 1. 配置EPEL仓库 EPEL 的…

PHP 共享茶室棋牌室无人软硬件结合开发小程序系统的开发优势

随着科技的发展和人们生活方式的改变&#xff0c;共享经济和智能化成为了越来越受欢迎的趋势。在这样一个背景下&#xff0c;PHP共享茶室棋牌室无人软硬件结合开发小程序系统的出现&#xff0c;为人们提供了一种全新的娱乐和生活方式。本文将详细介绍PHP共享茶室棋牌室无人软硬…