html c 中messagebox,Element MessageBox弹框的具体使用

组件―弹框

消息提示

6bc0312d90c42a1afec3201b0b114b11.png

9413f15903822e0fe302b1de9d69c92c.png

点击打开 Message Box

export default {

methods: {

open() {

this.$alert("这是一段内容", "标题名称", {

confirmButtonText: "确定",

callback: action => {

this.$message({

type: "info",

message: `action: ${ action }`

});

}

});

}

}

}

确认消息

41453bd8cd8fe348a288e3b88fb98a90.png

804b24592effcfb32e762e1123ba2007.png

点击打开 Message Box

export default {

methods: {

open() {

this.$alert("这是一段内容", "标题名称", {

confirmButtonText: "确定",

callback: action => {

this.$message({

type: "info",

message: `action: ${ action }`

});

}

});

}

}

}

提交内容

cd74b4af8d198c28cdcfc8b598d548e9.png

bb5a42bda80d927c512702d141af3d62.png

点击打开 Message Box

export default {

methods: {

open() {

this.$prompt("请输入邮箱", "提示", {

confirmButtonText: "确定",

cancelButtonText: "取消",

inputPattern: /[w!#$%&"*+/=?^_`{|}~-]+(?:.[w!#$%&"*+/=?^_`{|}~-]+)*@(?:[w](?:[w-]*[w])?.)+[w](?:[w-]*[w])?/,

inputErrorMessage: "邮箱格式不正确"

}).then(({ value }) => {

this.$message({

type: "success",

message: "你的邮箱是: " + value

});

}).catch(() => {

this.$message({

type: "info",

message: "取消输入"

});

});

}

}

}

自定义

efd2daa193eff9bd6d5ddfc95756c06f.png

8d8c415e208c5c02df6891ad80b4951f.png

点击打开 Message Box

export default {

methods: {

open() {

const h = this.$createElement;

this.$msgbox({

title: "消息",

message: h("p", null, [

h("span", null, "内容可以是 "),

h("i", { style: "color: teal" }, "VNode")

]),

showCancelButton: true,

confirmButtonText: "确定",

cancelButtonText: "取消",

beforeClose: (action, instance, done) => {

if (action === "confirm") {

instance.confirmButtonLoading = true;

instance.confirmButtonText = "执行中...";

setTimeout(() => {

done();

setTimeout(() => {

instance.confirmButtonLoading = false;

}, 300);

}, 3000);

} else {

done();

}

}

}).then(action => {

this.$message({

type: "info",

message: "action: " + action

});

});

}

}

}

使用 HTML 片段

e941aa7235b6d20c9ad95756ee49de18.png

a047bb79793439ac94146607f09ab08e.png

点击打开 Message Box

export default {

methods: {

open() {

this.$alert("这是 HTML 片段", "HTML 片段", {

dangerouslyUseHTMLString: true

});

}

}

}

区分取消与关闭

a8e9a5ad97465a48135ee5995b574e59.png

14ff122280c81fff93aab29e7a9d015f.png

点击打开 Message Box

export default {

methods: {

open() {

this.$alert("这是 HTML 片段", "HTML 片段", {

dangerouslyUseHTMLString: true

});

}

}

}

居中布局

dc7d8a761e459a9d93d013d888608710.png

145df7ccc62dcbd57fc842372111d2de.png

点击打开 Message Box

export default {

methods: {

open() {

this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {

confirmButtonText: "确定",

cancelButtonText: "取消",

type: "warning",

center: true

}).then(() => {

this.$message({

type: "success",

message: "删除成功!"

});

}).catch(() => {

this.$message({

type: "info",

message: "已取消删除"

});

});

}

}

}

全局方法

d407d5eb6baef456b06d6c782da82789.png

单独引用

2bbb26f7976664ef39de28f1dd4e56a0.png

Options

5a135a5abf55ec83237bf2e12c2f819b.png

42d85d0158a8f29e2335912193ee64a0.png

987fbd13ce12dbb029363aa902e23b41.png

068489f52c4ec0b0baee59e37601bd90.png

到此这篇关于Element MessageBox弹框的具体使用的文章就介绍到这了,更多相关Element MessageBox弹框内容请搜索云海天教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持云海天教程!

原文链接:https://blog.csdn.net/GU_AO_SHI_TAI_DU/article/details/94599056

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值