ReactAntd(十) ANTD-Modal

React-Antd-modal 总结

本节主要是两个一个是 modal,另外一个是 confirm

首先引入组件

import { Card, Button, Modal } from 'antd'
import { ExclamationCircleOutlined } from '@ant-design/icons'

消息提示框使用的最多的属性,普通版

  • title 标题

  • visible 显示不显示

  • onOk 点击确认回调函数

  • onCancle 点击取消回调函数

  • maskClosable 点击遮罩是否退出

<Modal
  title="基础模态框"
  visible={this.state.visibleBasic}
  onOk={this.handleOk_1}
  onCancel={this.handleCancel_1}
  maskClosable={this.state.maskClosable}
>
  <p>最基础的内容</p>
</Modal>

距离顶部 20PX Modal

  • 增加了 top 20px 属性
<Modal
  title="距离顶部20PX"
  style={{ top: 20 }}
  visible={this.state.visiblemodalTop20}
  maskClosable={this.state.maskClosable}
  onOk={this.handleOk_3}
  onCancel={this.handleCancel_3}
>
  <p>距离顶部20PX</p>
</Modal>

垂直居中

  • centered
<Modal
  title="垂直居中"
  centered
  visible={this.state.visiblecenter}
  maskClosable={this.state.maskClosable}
  onOk={this.handleOk_4}
  onCancel={this.handleCancel_4}
>
  <p>垂直居中弹框</p>
</Modal>

信息确认框

信息确认框属性和上面的弹出层属性差不多

  • 回调函数必须用箭头函数
Modal.confirm({
  title: '确认框',
  icon: <ExclamationCircleOutlined />,
  content: '这就是提示内容',
  okText: '确认',
  cancelText: '取消',
  onOk: () => {
    this.handle_confim_ok_1()
  },
  onCancel: () => {
    this.handle_confim_cancle_1()
  },
})

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录