1.如何自定义modal的确认和取消按钮

(1)隐藏底部确认和取消按钮

使用Modal中的footer属性,如下:

<Modal
title="哈哈"
visible={visible}
onCancel={this.handleCancel}
footer={
[] // 设置footer为空,去掉 取消 确定默认按钮
}
>
</Modal>

(2)自定义底部按钮

使用Modal中的footer属性,如下:footer可以是一个数组,数组里面放的是按钮,可以根据需求放一个或两个按钮。

<Modal
title="哈哈"
visible={visible}
onCancel={this.handleCancel}
footer={[
// 重点:定义右下角
<Button key="cancel" onClick={this.handleCancel}></Button>,
<Button key="submit" type="primary" onClick={this.handleOk}>
Submit
</Button>, ]}
>
</Modal>

2.在自定义modal的确认和取消按钮后遇到问题:点击Modal右上角×和遮罩层Modal弹框不消失

通过footer属性给modal自定义确认和取消按钮后,我就自然而然的把onCancle这个属性删除掉啦,导致即使closable、mask、maskClosable属性都为true的情况下,点击Modal右上角×和遮罩层Modal弹框不消失都不能消失

解决方法:不能省略onCancle属性,给其赋值一个回掉函数,将Modal的visible的属性值置为false

antd的Modal相关推荐

  1. Antd 封装Modal

    Antd 封装Modal // 子组件 // Modal的visible直接设为true const { title, onClose } = this.props; <Modaltitle={ ...

  2. 如何调换antd中Modal对话框确认按钮和取消按钮两个按钮的位置

    今天有个工作是把所有的确认按钮放在取消按钮的左边,类似于下图这样的,公司用的时antd组件 但是antd组件的按钮时确认键放在右边的 可以采用下面的方式,将按钮调换过来: 对的,就是在modal里面的 ...

  3. Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?

    转载: https://segmentfault.com/q/1010000012330765/a-1020000012395950 官网还提供了一个办法,每次点开modal的时候给它设置一个新key ...

  4. antd modal 拖动_Ant-design Modal实现可以拖动的效果

    最近项目组在开发的时候提出了一个需求,需要让 ant-design Modal实现能够拖动的功能,研究了一番,基于 and-design Modal自己封装了一个antd-draggable-moda ...

  5. React15.6.0实现Modal弹层组件

    代码地址如下: http://www.demodashi.com/demo/12315.html 注:本文Demo环境使用的是我平时开发用的配置:这里是地址. 本文适合对象 了解React. 使用过w ...

  6. html modal显示页面,Modal中显示HTML字符串

    最近在做的工具有个需求,因为有些变量的设置,真的很多人填错,想要给变量加个图文并茂的说明(好吧,我们的工具变量功能确实是有些复杂). 好了,需求说完,说做就做. 先加个Modal 这里还好说,我们的界 ...

  7. Egg整合antd文件上传以及防踩坑指南

    Egg整合antd文件上传以及防踩坑指南 前言 一. 项目编写 二. 注意事项 2.1 清理缓存 2.2 antd的Upload组件得到的事件对象问题 2.3 关于onChange事件的注意 前言 最 ...

  8. umi脚手架搭建的项目_15天零成本搭建静态博客,托管于Github Page

    博客地址 技术栈概览 前台:Umi(路由) + Antd(视图) + TypeScript(增加项目可维护性以及规范性) 后台:Umi(路由) + Antd(视图) + TypeScript(增加项目 ...

  9. 蒙层禁止页面滚动的方案

    蒙层禁止页面滚动的方案 弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互.但是在蒙层出现的时候滚动页面,如果不加处理,蒙层底部的页面会开始滚动,实际上我 ...

最新文章

  1. 秒懂JVM的三大参数类型,就靠这十个小实验了
  2. 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之二
  3. 2019语音技术报告:语音经济规模将超移动应用
  4. 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?
  5. 读jQuery源码释疑笔记
  6. 中国剩余定理(模板+代码)
  7. 为什么自己编写的页面总是在那里抖动_别克威朗为什么销量不佳?
  8. 自定义 HBase-MapReduce1
  9. 大型网站架构系列:电商网站架构案例(1)
  10. C#语言开发环境的搭建
  11. Oracle客户端安装以及PL/SQL Developer安装方法
  12. [计算机网络] - 从英雄联盟,看数据包何去何从?
  13. (四)洞悉linux下的Netfilteriptables:包过滤子系统iptable_filter
  14. Linux宝库幕后推手齐聚OpenInfra Days China
  15. 东南大学毕业论文latex模板
  16. 三菱PLC Q系列经典大型12轴Q01U 实际使用中程序,详细中文注释
  17. 在苹果Mac上怎样使用鼠标来放大图像?
  18. 基于MATLAB的极限与求导(附完整代码)
  19. 计算机创建修改ip知识,恢复系统后让每台计算机自动修改IP和计算机名的方法...
  20. 数据挖掘考前30分钟必看(2.0版本)

热门文章

  1. 前端模拟终端(三):文本显示与自动换行
  2. 计算机网络期末填空小结
  3. SaaSpace:2022年十大最好的免费动画软件
  4. SAP 外包和外协业务的区别
  5. STA(静态时序分析) 详解:如何计算最大时钟频率,以及判断电路是否出现时钟违例(timing violation)?
  6. 51单片机之智能小车(避障、跟随、循迹)
  7. 计算机专业课程体系介绍(含学习顺序)
  8. PREP 语法笔记 10
  9. 电视显示990002服务器访问失败,990001互联网访问失败(1)是啥原因
  10. python入门小程序:霍兰德人格分析