vue.js提示框插件(vuejs-dialog)使用指南

本文是关于vuejs-dialog插件的使用指南,它提供简洁美观的对话框,替代浏览器原生的alert、confirm和prompt。插件基于promise,适用于现代浏览器,若在IE9上使用需引入相应polyfill。内容涵盖npm安装、浏览器引入、API(包括confirm和alert对话框)、选项设置、技巧、本地化和自定义标题内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue.js提示框插件

更多文章,请访问我的博客


综述

在项目中,代替浏览器原生的alert、confirm和prompt

名称:vuejs-dialog

用途:简洁美观的对话框

官网:地址

github:地址

预览

提示框

确认框

备注

基于promise,如果要在IE9上使用,请引入相关profill

<script src = "https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></script>

安装

npm安装
npm install vuejs-dialog
浏览器
<script type="text/javascript" src="./path/to/vuejs-dialog.min.js"></script>

引入

单页面
import Vue from "vue"
import VuejsDialog from "vuejs-dialog"

Vue.use(VuejsDialog)
浏览器
<script type="text/javascript" src="./path/to/vue.min.js"></script>
<script type="text/javascript" src="./path/to/vuejs-dialog.min.js"></script>
<script>
Vue.use(VuejsDialog.default)
</script>

API

confirm对话框
this.$dialog.confirm('Please confirm to continue')
	.then(function () {
      // 点击确定执行
		console.log('Clicked on proceed')
	})
	.catch(function () {
      // 点击取消执行
		console.log('Clicked on cancel')
	});
alert对话框
this.$dialog.alert('Please confirm to continue')
	.then(function () {
      // 点击确定执行
		console.log('Clicked on proceed')
	})

选项

let options = {
    html: false, // 内容可以包含html标记
    loader: false, // 显示载入动画
    reverse: false, // 按钮左右反转
    okText: 'Continue',  // 本地化确认按钮文字提示内容
    cancelText: 'Close',  //本地化关闭按钮文字提示内容
    animation: 'zoom', // 动画方式, 三选一: "zoom", "bounce", "fade"
    type: 'basic', // 确认类型,点击确认(basic), 'soft'(软确认), 'hard'(硬确认)
    verification: 'continue', // 硬确认时, 作为确认文字,需要用户手工输入
    verificationHelp: 'Type "[+:verification]" below to confirm', // 硬确认时,提示用户输入的文字
    clicksCount: 3, // 软确认时,点击几次确认按钮完成最终的确认
    backdropClose: false // 点背景遮罩是否退出
};

技巧

本地化

message = '测试工作';
options = {
    okText: '确定',  // 本地化确认按钮文字提示内容
    cancelText: '取消',  //本地化关闭按钮文字提示内容
}
this.$dialog.alert(message, options);

本地化对话框

显示标题与内容

message = {
   title: '友情提示',
   body: '测试工作'
}
this.$dialog.alert(message);

title

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值