UNPKG

zent

Version:

一套前端设计语言和基于React的实现

53 lines (42 loc) 4.9 kB
--- title: Sweetalert subtitle: 快捷对话框 path: component/sweetalert group: 信息反馈 --- ## Sweetalert 快捷对话框 快速唤起 Dialog 组件 ### 使用指南 - 组件不提供个性化选项,如有需要请使用 Dialog 组件。 ### API #### alert | 参数 | 说明 | 类型 | 默认值 | 备选值 | | --------------- | --------------------------------------------------------------- | ------------- | ------------ | ------------------------------------------------- | | content | 弹窗中的内容 | node | | | | type | 弹窗的类型, 设置会在 title 左边显示一个小图标, 不传不会显示图标 | string | - | `'info'`, `'success'`, `'error'`, `'warning'` | | title | 弹窗的标题 | node | `''` | | | onConfirm | 确定操作回调函数 | func | `noop` | | | confirmText | 确定按钮文案 | string | `'我知道了'` | | | confirmType | 确定按钮的类型 | string | `'primary'` | `'default'``'primary'` | | closeBtn | 是否显示右上角关闭按钮 | bool | `false` | | maskClosable | 点击遮罩是否可以关闭 | bool | `false` | | parentComponent | 父级组件实例,i18n 需要通过这个传递 context | ReactInstance | | | | className | 额外的 className | string | `''` | | #### 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'` | | closeBtn | 是否显示右上角关闭按钮 | bool | `false` | | maskClosable | 点击遮罩是否可以关闭 | bool | `false` | | className | 额外的 className | string | `''` | | - `Sweetalert.alert``Sweetalert.confirm` 的返回值是可以用来手动关闭对话框的函数。 - 如果 `onConfirm` 的返回值是 `Promise`, 对应的按钮会在 `Promise` pending 时保持在 loading 状态;如果 `Promise` reject,对话框不会关闭,如果 `Promise` resolve 对话框关闭。 - 如果 `onConfirm` 没有参数并且返回值是 `false` 对话框不会关闭。 - 如果 `onConfirm` 有一个参数的话,需要手动调用 `close` 这个参数来关闭对话框。