vue的MessageBox的拓展使用
发布日期:2021-05-10 06:04:17 浏览次数:24 分类:原创文章

本文共 1675 字,大约阅读时间需要 5 分钟。

正常的情况的展示:
在这里插入图片描述

<template>  <el-button type="text" @click="open">点击打开 Message Box</el-button></template><script>  export default {       methods: {         open() {           this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {             confirmButtonText: '确定',          cancelButtonText: '取消',          type: 'warning'        }).then(() => {             this.$message({               type: 'success',            message: '删除成功!'          });        }).catch(() => {             this.$message({               type: 'info',            message: '已取消删除'          });                  });      }    }  }</script>

主要的拓展为:信息内容
在这里插入图片描述
针对这种需要多行的内容,就需要拓展写法

const h = this.$createElement          this.$msgbox({                   title: '提示',                message: h('p', {    style: 'color: black' }, [                  h('div', {    style: 'color: black' }, '删除后将无法恢复,确认删除吗?'),                  h('div', {    style: 'color: gray' }, '注:删除该知识库种类将一同删除其下所有内容')        ]),                showCancelButton: true,                confirmButtonText: '确定',                cancelButtonText: '取消',                type: 'warning'          }).then(() => {                   this.$message({                     type: 'success',                  message: '删除成功!'                })          }).catch(() => {                   this.$message({                     type: 'info',                  message: '已取消删除'            })      })

主要代码为:

  message: h('p', {    style: 'color: black' }, [                     h('div', {    style: 'color: black' }, '删除后将无法恢复,确认删除吗?'),                     h('div', {    style: 'color: gray' }, '注:删除该知识库种类将一同删除其下所有内容')        ])

在这里h需要提前定义,第一位为标签名字,第二位为样式,之后的内容用数组[]包起来,如此就实现了,内容的自定义。

上一篇:VUE的Element组件上传文件el-upload
下一篇:原生JS,实现数组对象内容渲染成表格

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月25日 10时02分12秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细) 2023-01-23
CSDN----Markdown编辑器 2023-01-23
Docker容器进入的4种方式(推荐最后一种) 2023-01-23
Docker部署postgresql-11以及主从配置 2023-01-23
EnvironmentNotWritableError: The current user does not have write permissions to the target environm 2023-01-23
Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义) 2023-01-23
Hyper-V系列:windows11开启系统自带安卓虚拟机并安装apk包 2023-01-23
Hyper-V系列:微软官方文章 2023-01-23
idea打war包的两种方式 2023-01-23
Java系列:【注释模板】IDEA中JAVA类、方法注释模板教程 2023-01-23
JS系列(仅供参考):【浏览器编程】浏览器F12调试工具面板详解和JavaScript添加断点 2023-01-23
Kali 更换源(超详细,附国内优质镜像源地址) 2023-01-23
kali安装docker(亲测有效) 2023-01-23
Linux系列:Linux目录分析:[/] + [/usr] + [/usr/local] + [/usr/local/app-name]、Linux最全环境配置 + 动态库/静态库配置 2023-01-23
Linux系列:ubuntu各版本之间的区别以及Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式 2023-01-23
mysql系列:远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法 2023-01-23
Nessus扫描结果出现在TE.IO或者ES容器结果查看问题解决方案 2023-01-23
Nmap渗透测试指南之探索网络 2023-01-23
Nmap渗透测试指南之防火墙/IDS逃逸、信息搜集 2023-01-23
Nmap端口服务 之 CentOS7 关于启动Apache(httpd)服务、telnet服务、smtp服务、ftp服务、sftp服务、snmp服务 2023-01-23