Sweetalert
快速唤起 Dialog 组件
使用指南
- 组件不提供个性化选项,如有需要请使用 Dialog 组件。
代码演示
:::demo 基础用法
; const showAlertInfo = { Sweetalert;} ReactDOM;
:::
:::demo 含有确认按钮与取消按钮的 SweetAlert
; const onConfirm = { console;} const onCancel = { console;} const showAlertConfirm = { Sweetalert;} ReactDOM;
:::
:::demo 通过代码自动关闭对话框
; const autoCloseConfirm = { const close = Sweetalert; ;} ReactDOM;
:::
:::demo 可以自动关闭的对话框(Promise)点击确认按钮,按钮会变成loading状态,三秒后关闭
; const promiseConfirm = { Sweetalert;} ReactDOM;
:::
:::demo 含有图标的 SweetAlert
; const showAlertInfo = { Sweetalert;} ReactDOM;
:::
:::demo 确认按钮类型
; const showAlertInfo = { Sweetalert;} ReactDOM;
:::
API
alert
参数 | 说明 | 类型 | 默认值 | 备选值 |
---|---|---|---|---|
content | 弹窗中的内容 | node | - | |
type | 弹窗的类型, 设置会在title左边显示一个小图标, 不传不会显示图标 | string | - | 'info' , 'success' , 'error' , 'warning' |
title | 弹窗的标题 | node | '' |
|
onConfirm | 确认操作回调函数 | func | noop |
|
confirmText | 确认按钮文案 | string | '取消' |
|
confirmType | 确认按钮的类型 | string | 'primary' |
'default' 、'primary' 、'danger' 、'success' |
className | 额外的className | string | '' |
|
prefix | 默认className的前缀 | string | 'zent' |
confirm
参数 | 说明 | 类型 | 默认值 | 备选值 |
---|---|---|---|---|
content | 弹窗中的内容 | node | - | |
type | 弹窗的类型, 设置会在title左边显示一个小图标, 不传不会显示图标 | string | - | 'info' , 'success' , 'error' , 'warning' |
title | 弹窗的标题 | node | '' |
|
onCancel | 取消操作回调函数 | func | noop |
|
onConfirm | 确认操作回调函数 | func | noop |
|
cancelText | 取消按钮文案 | string | '取消' |
|
confirmText | 确认按钮文案 | string | '确认' |
|
confirmType | 确认按钮的类型 | string | 'primary' |
'default' 、'primary' 、'danger' 、'success' |
className | 额外的className | string | '' |
|
prefix | 默认className的前缀 | string | 'zent' |
Sweetalert.alert
和Sweetalert.confirm
的返回值是可以用来手动关闭对话框的函数。- 如果
onConfirm
的返回值是Promise
, 对应的按钮会在Promise
pending 时保持在 loading 状态。