1.1.0 • Published 7 years ago
zent-sweetalert v1.1.0
zent-sweetalert
React版的window.alert
和window.confirm
.
如果你需要个性化的Dialog
请直接使用Dialog
,这个包的API不会提供个性化选项。
API
提示对话框
Sweetalert.alert(config: object): function
// 这个别名只为兼容老版本,不要使用!
Sweetalert.info(config) // alias to alert, deprecated!
参数 | 说明 | 类型 | 默认值 | 备选值 |
---|---|---|---|---|
content | 可选,弹窗中的内容 | node | ||
type | 可选,弹窗的类型,设置会在title左边显示一个小图标,不传不会显示图标 | string | undefined | 'info', 'success', 'error', 'warning' |
title | 可选,弹窗的标题 | node | '' | |
onConfirm | 可选,确认操作回调函数 | func | noop | |
confirmText | 可选,确认按钮文案 | string | '取消' | |
className | 可选,额外的className | string | '' | |
prefix | 可选, 默认className的前缀 | string | 'zent' |
确认对话框
Sweetalert.confirm(config: object): function
参数 | 说明 | 类型 | 默认值 | 备选值 |
---|---|---|---|---|
content | 可选,弹窗中的内容 | node | ||
type | 可选,弹窗的类型,设置会在title左边显示一个小图标,不传不会显示图标 | string | undefined | 'info', 'success', 'error', 'warning' |
title | 可选,弹窗的标题 | node | '' | |
onCancel | 可选,取消操作回调函数 | func | 空函数 | |
onConfirm | 可选,确认操作回调函数 | func | 空函数 | |
cancelText | 可选,取消按钮文案 | string | '取消' | |
confirmText | 可选,确认按钮文案 | string | '确认' | |
className | 可选,额外的className | string | '' | |
prefix | 可选,默认className的前缀 | string | 'zent' |
返回值
alert
和confirm
的返回值都是用来手动关闭对话框的函数。
关于onConfirm and onCancel
function(close?: func): Promise?
都接受一个可选的参数close
,用来关闭对话框。可以返回一个Promise
。
根据函数参数及返回值的不同,分为几种情况:
callback
没传: 点了按钮后直接关闭。- 有
callback
,但是callback
函数无参数: 调用callback
,如果返回值是个Promise
,resolve后关闭,否则如果返回值不是false
直接关闭,如果返回值是false
对话框不关闭。 - 有
callback
,并且callback
接受close
参数: 调用callback
并将close
作为参数传给它,如果返回值是个Promise
,resolve后关闭,否则不自动关闭,需要外部自己去调用close
。
如果返回值是Promise
,对应的按钮会在Promise
未完成前显示为loading状态。
新版UI规范建议
- 弹窗包含取消操作的按钮时,右上角的叉号不应显示
- 重要操作的按钮应该在左侧,而不是右侧
1.1.0
7 years ago
1.1.0-beta5
7 years ago
1.1.0-beta4
7 years ago
1.1.0-beta1
7 years ago
1.0.19
7 years ago
1.0.18
7 years ago
1.0.17
7 years ago
1.0.16
7 years ago
1.0.15
7 years ago
1.0.14
7 years ago
1.0.13
7 years ago
1.0.12
7 years ago
1.0.11
7 years ago
1.0.10
7 years ago
1.0.9
7 years ago
1.0.9-beta2
7 years ago
1.0.9-beta1
7 years ago
1.0.8
7 years ago
1.0.8-beta1
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago