捷码低代码|Modal模态框组件详解

知识补充:

模态组件是一种在用户界面中显示的特殊类型的组件。它们被设计为在应用程序的其他部分被屏蔽或暂停的情况下引导用户完成一个特定的任务或交互。

常见的模态组件包括:

1、弹出窗口(Popup):弹出窗口是一种常见的模态组件,它在用户界面中弹出一个新的窗口或面板,以引导用户完成特定的任务,例如填写表单或确认操作。

2、对话框(Dialog):对话框是一种模态组件,用于在用户界面中显示一个对话框,以引导用户进行决策或收集信息。常见的对话框包括警告框、确认框和输入框。

3、模态框(Modal):模态框是一种常见的模态组件,它在用户界面中显示一个浮动的框,以引导用户进行特定的任务或操作。

模态框:在当前页面打开一个弹窗,支持自定义弹窗中的内容,例如简单确认框、复杂表单、Iframe等 。

一、如何使用

1、登陆捷码;

没有账号的,点击获得免费账号:http://dev.gemcoder.com/front/development/index.html#/login

2、创建应用、页面;

3、找到Modal组件,拖放到页面(一般放在最外层);

4、进行通用配置:标题、底部、拖动、可关闭按钮等;

5、设置样式:设置宽度、zIndex、垂直居中是否显示遮罩层,还可以在高级设置里设置样式;可以在自定义样式里编写css样式;

二、属性介绍 

三、应用场景

Modal模态框组件需要用户处理事务,又不希望跳转页面以致打断工作流程时,可以使用 Modal 在当前页面正中打开一个浮层,承载相应的操作。另外当需要一个简洁的确认框询问用户时,也可以使用。

1、支持初始化默认显示

效果:

配置:

 

2、支持隐藏底部内容设置

效果:

 配置:

 3、支持拖动

效果:

 配置:

 

4、支持点击遮罩关闭

效果:

配置

 

5、支持关闭时销毁modal里面的子元素

效果-关闭前:

效果-关闭后:

 配置:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
如果你想要将 `react-modal` 模态框之外的区域变成透明,并只显示一个框,你可以使用 `overlayClassName` 属性和一些 CSS 样式。 首先,你需要在 `overlayClassName` 属性中指定一个自定义的类名,例如 `custom-overlay`: ```jsx <Modal isOpen={modalIsOpen} onRequestClose={closeModal} overlayClassName="custom-overlay" > {/* 模态框的内容 */} </Modal> ``` 然后,在 CSS 样式表中,你可以为 `custom-overlay` 类名设置样式,将其背景设置为透明,同时使用 `:before` 伪元素来显示一个框: ```css .custom-overlay { background-color: rgba(0, 0, 0, 0.5); } .custom-overlay:before { content: ""; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; height: 300px; border: 1px solid #ccc; background-color: #fff; z-index: 99; } ``` 在上面的样式中,我们首先将 `custom-overlay` 的背景设置为半透明的黑色,这样就可以将模态框之外的区域变为透明。 然后,我们使用 `:before` 伪元素来显示一个框。将 `content` 的值设置为空,这样就不会显示任何内容。使用 `position: fixed` 将框固定在页面上,并将 `top` 和 `left` 设置为 `50%`,将框居中。使用 `transform` 属性微调框的位置。将框的宽度和高度设置为你想要的大小,可以根据需要进行调整。将 `border` 设置为 1px 的灰色,使框更加明显。将 `background-color` 设置为白色,使框的内部变为白色。最后,将 `z-index` 设置为 99,使框显示在最上层。 这样,你就可以在 `react-modal` 的模态框之外显示一个透明的区域,并在其中只显示一个框了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捷码小编

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值