1.1.5 • Published 4 years ago

stupid-dialog v1.1.5

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

stupid-dialog

一个简单的vue弹窗组件

组件: stupid-dialog

版本: 1.1.5

English document

使用方法

  • 通过NPM下载安装
	npm install stupid-dialog --save

通过import或者require在 main.js 中导入组件,在需要使用弹窗的页面调用方法

  • main.js
import Dialog from 'stupid-dialog';
Vue.prototype.$dialog = Dialog;
  • 某vue文件
this.$dialog('这是一个简单的小弹窗'); // 只传字符串时,默认弹窗类型为toast

this.$dialog({
	type: 'toast',
	message: '这是一个简单的小弹窗'
});

配置参数

参数说明类型默认值
type弹窗类型(可选:toast/alert/confirm)String'toast'
message弹窗内容(必传值)String-
title弹窗的标题(type=alert/confirm)String-
position弹窗位置String/Number'center'
durationtoast持续时间Number1500
mask是否有背景蒙板Booleantrue
dark暗黑配色Booleanfalse
closeOnMask是否可点击蒙板关闭弹窗(type=alert/confirm)Booleantrue
preventScroll弹窗出现时是否阻止背景滑动Booleantrue
dialogClass自定义classString-
confirmText确定按钮文本String'确定'
cancelText取消按钮文本String'取消'
confirmFn点击’确定‘后回调(type=alert/confirm)Function-
cancelFn点击’取消‘后回调(type=confirm)Function-
beforeClose弹窗关闭前的回调(all types)Function-

注:1、position值为String时可选值:top/center/bottom,为Number时可能值n:n>=0时距离顶部npx,n<0时距离底部-npx

组件样式粗糙,没有样式配置,有样式需求请根据class覆盖样式

class说明
dialog-content-mask蒙板
dialog-confirmalert/confirm
dialog-title标题
dialog-message内容
dialog-action操作
action-cancel取消按钮
action-confirm确定按钮
dialog-toasttoast
1.1.5

4 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago