返回介绍

Modal

发布于 2019-12-27 00:48:23 字数 5415 浏览 1133 评论 0 收藏 0

描述

Modal 提供了弹出遮罩层的能力,为 Alert, Confirm 等对话框组件提供了底层能力。

安装

$ npm install rax-modal --save

属性

属性类型默认值必填描述支持
visibleboolean-控制弹层是否显示
contentStyleObject-自定义内容容器样式
maskStyleObject-自定义弹层样式
onShowfunction-当弹层显示的时候触发回调
onHidefunction-当弹层关闭的时候触发回调
maskCanBeClickbooleantrue是否可以通过点击背景蒙层关闭弹层
delaynumber0弹层延迟出现的时间,单位为毫秒
durationnumber /[number, number][300, 300]动画持续时间(毫秒), 如果是数组,则分别表示打卡动画时间和关闭动画时间

示例

基础用法

import { createElement, render } from 'rax';
import Modal from 'rax-modal';
import DriverUniversal from 'driver-universal';

const App = (props) => {
  const [visible, setVisible] = useState(false);
  return ([
    <View onClick={() => setVisible(true)}><Text>open</Text></View>
    <Modal
      visible={visible}
      onHide={() => {
        setVisible(false)
      }}
    >
      <Text>Hello, world</Text>
    </Modal>
  ]);
}

render(<App />,  document.body, {driver: DriverUniversal);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文