📅  最后修改于: 2023-12-03 15:04:51.603000             🧑  作者: Mango
本插件是基于ReactJS的语义UI框架实现的一个弹窗确认插件,可以方便地在项目中使用。以下是本插件的一些特点和使用方法:
安装本插件
npm install semantic-ui-react-confirm
引入本插件
import Confirm from 'semantic-ui-react-confirm';
在需要用到确认弹窗的地方引入Confirm
组件并使用
<Confirm
title='确认删除?'
content='删除后将无法恢复!'
confirmText='删除'
onConfirm={() => console.log('删除成功!')}
/>
上面的代码将会渲染一个确认弹窗,包括一个标题“确认删除?”,一段内容“删除后将无法恢复!”,一个确认按钮“删除”,以及默认的取消按钮。如果点击确认按钮,则会执行相应的回调函数。
可选props
Confirm
组件支持以下可选的props:
title
: 弹窗的标题,默认为“确认”content
: 弹窗的内容,默认为空字符串confirmText
: 确认按钮的文本,默认为“确认”cancelText
: 取消按钮的文本,默认为“取消”onConfirm
: 确认按钮的回调函数,默认为空函数onCancel
: 取消按钮的回调函数,默认为空函数import React from 'react';
import { Button } from 'semantic-ui-react';
import Confirm from 'semantic-ui-react-confirm';
function Example() {
const handleDelete = () => console.log('删除成功!');
const handleCancel = () => console.log('已取消删除');
return (
<>
<Button onClick={() =>
<Confirm
title='确认删除?'
content='删除后将无法恢复!'
confirmText='删除'
onConfirm={handleDelete}
onCancel={handleCancel}
/>
}>
点我删除
</Button>
</>
)
}
这个代码示例中,我们创建了一个Button
按钮,并将一个包裹了Confirm
组件的回调函数传递给它的onClick
属性,从而实现了在点击按钮时弹出确认弹窗的效果。