confirm弹窗确定按钮换文字_基于 vue+layer.js 超青睐的弹窗组件VueLayer

今天给大家分享一个功能强健高水准的web弹窗组件VueLayer。

6569a25ba83cf0ea4dc12b34e61ca341.png

vue-layer 一款备受web开发者青睐的layer.js弹窗组件的vue.js版本。拥有丰富友好的操作体验及文档,兼容主流浏览器。

3fb7043d4078e75c35856175545d13dd.png

安装

$ npm i vue-layer -S

引用

import Vue from 'vue';import layer from 'vue-layer'import 'vue-layer/lib/vue-layer.css';Vue.prototype.$layer = layer(Vue);

参数说明

{  type: 0, //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)  title: '信息',  content: '',  area: 'auto',  offset: 'auto',  icon: -1,  btn: '确定',  time: 0,  shade: true,//是否显示遮罩  yes: '',  cancel: '',  tips: [0,{}],//支持上右下左四个方向,通过1-4进行方向设定,可以设定tips: [1, '#c00']  tipsMore: false,//是否允许多个tips  shadeClose: true,//点击遮罩是否关闭}

插件使用

// options和yes可以省略, content 可以为htmllayer.alert(content, [options, yes]);layer.confirm(content, [options, yes, cancel]);// 默认msg的关闭时间为1.5秒layer.msg(content, [options, end]);//follow对css选择器,用来定位目标layer.tips(content, follow, options);// data参数可认为是componentName的props,options参数直接写到json里即可,比如titlelayer.iframe({  content: {    content: componentName, //传递的组件对象    parent: this,//当前的vue对象    data:{}//props  },  area:['800px','600px'],  title: 'title'});layer.open(options);layer.close(id);layer.closeAll(type);

提供各种丰富的演示示例

ea31e19d7e874feda9243400b8dbed16.png
4fab3a7c644e30cf438e5cc97234f679.png
370ce1381a745c5a4f35d7078de70d61.png

附上示例及仓库地址

# 预览地址http://layer.zuoyanit.com/# github地址https://github.com/zuoyanart/vue-layer

ok,就分享到这里。喜欢的话可以去尝试下哈。同时欢迎留言一起交流讨论~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下代码来修改 window.confirm 按钮文字: ``` // 保存原始的 confirm 方法 var originalConfirm = window.confirm; // 重写 confirm 方法 window.confirm = function(message) { // 创建一个新的 Promise 对象 return new Promise(function(resolve, reject) { // 创建一个确认 var confirmPopup = document.createElement("div"); confirmPopup.classList.add("confirm-popup"); // 创建文本节点,并插入到确认中 var messageNode = document.createTextNode(message); confirmPopup.appendChild(messageNode); // 创建确认按钮,并插入到确认中 var confirmButton = document.createElement("button"); confirmButton.classList.add("confirm-button"); confirmButton.innerText = "我的确认按钮文字"; confirmPopup.appendChild(confirmButton); // 创建取消按钮,并插入到确认中 var cancelButton = document.createElement("button"); cancelButton.classList.add("cancel-button"); cancelButton.innerText = "取消"; confirmPopup.appendChild(cancelButton); // 将确认插入到文档中 document.body.appendChild(confirmPopup); // 绑定确认按钮的点击事件处理程序 confirmButton.addEventListener("click", function() { // 从文档中移除确认 document.body.removeChild(confirmPopup); // 调用原始的 confirm 方法,并传入 true resolve(true); }); // 绑定取消按钮的点击事件处理程序 cancelButton.addEventListener("click", function() { // 从文档中移除确认 document.body.removeChild(confirmPopup); // 调用原始的 confirm 方法,并传入 false resolve(false); }); }); }; // 在代码中使用修改后的 confirm 方法 window.confirm("请确认你的选择。").then(function(result) { if (result) { console.log("你点击了确认按钮。"); } else { console.log("你点击了取消按钮。"); } }); // 恢复原始的 confirm 方法 window.confirm = originalConfirm; ``` 在上面的代码中,我们首先保存了原始的 confirm 方法,然后重写了它。重写后的 confirm 方法返回一个 Promise 对象,通过创建一个自定义的确认来替代原始的确认。在自定义的确认中,我们可以根据需要修改确认按钮文字。最后,我们在代码中使用修改后的 confirm 方法,并在结果中处理用户的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值