美观简洁的对话框 代替原生 alert 和 prompt

综述

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

名称:vuejs-dialog
用途:简洁美观的对话框
官网:地址
github:地址
看云地址:看云专栏地址
专栏地址:专栏地址


备注

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

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

alert
confirm


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>
Vue.use(VuejsDialog.default)
</script>

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);

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1
月光

建议出门左转:https://vuejscaff.com/ 这里来一份。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!