网站介绍
这个网站是一个基于React的前端项目,使用了Ant Design组件库来构建用户界面。主要功能是创建一个对话框(Modal)用于显示确认操作的消息框。
页面结构
- 页面主体包含一个使用
antd-modal-confirm
组件创建的模态框,该模态框用于显示确认消息。 antd-modal-confirm
: Ant Design提供的确认框组件,用于在用户进行重要操作前进行确认。antd-modal-confirm-body-wrapper
: 确认消息的容器,包含了消息的标题和内容。antd-modal-confirm-body
: 确认消息的内容部分,使用Flex布局以适应不同长度的消息文本。.anticon
: Ant Design图标类,用于表示消息类型为确认或取消。antd-modal-footer
: 模态框底部的操作按钮,包括确认和取消按钮。styles
: CSS样式类,用于设置模态框的外观和布局。
代码示例
以下是一个简单的代码片段,展示如何使用上述组件和样式类:
import React from 'react';
import { Button, Modal } from 'antd';
import './ConfirmModal.css'; // 导入样式文件
const ConfirmModal = ({ title, content, onConfirm, onCancel }) => {
return (
<Modal title={title}>
<Modal.Body style={{ display: 'flex', flexDirection: 'column' }}>
<div className="antd-modal-confirm-body">
{content}
</div>
<div className="anticon" />
</Modal.Body>
<Modal.Footer style={{ display: 'flex', justifyContent: 'space-between' }}>
<Button onClick={onConfirm}>确认</Button>
<Button onClick={onCancel}>取消</Button>
</Modal.Footer>
</Modal>
);
};
export default ConfirmModal;
以上代码定义了一个名为ConfirmModal
的组件,接收必要的属性title
(标题)、content
(消息内容)以及两个回调函数onConfirm
(确认按钮点击事件处理函数)和onCancel
(取消按钮点击事件处理函数)。在模态框内部,通过设置相应的CSS样式类实现了居中对齐、自适应宽度等效果。