美文网首页
react-antd Modal实用封装

react-antd Modal实用封装

作者: Jlanglang | 来源:发表于2022-05-23 18:51 被阅读0次

先看效果

image.png image.png

使用

image.png

前言

之前在react中使用andtd的modal实在是不方便
往往每一个弹框都会写一个Modal类,然后通过setState({})控制显示隐藏.
这样只会造成大量的class类冗余.费时费力,而一个Modal里面可能只有1-2个输入框而已

以前费力的用法

state={
   visible:false
}
render() {
 return ( 
    <div>
         <AddModal
              visible={this.state.visible}
              cancel={() => {
                 this.setState({
                    visible: false,
                  })
              }
        />
   </div>
  )
}

经过hooks洗礼后,

在实际使用的时候,一般都是与按钮绑定的,那么拦截点击事件,就可以触发显示,
而隐藏则内部消化

这样就可以实现,不是太复杂的modal轻松使用。

<ModalWrapper
    title={'测试'}
    render={(_form) => (
        <div>
            <div>哈哈</div>
        </div>
    )}>
    <Button>
        测试
    </Button>
</ModalWrapper>
<ModalWrapper
    title={'测试'}
    render={(_form) => (
        <div>
            <div>哈哈</div>
        </div>
    )}>
    <a>
        测试
    </a>
</ModalWrapper>

具体实现

相关文章

  • react-antd Modal实用封装

    先看效果 使用 前言 之前在react中使用andtd的modal实在是不方便往往每一个弹框都会写一个Modal类...

  • 基于原生JS封装的Modal对话框插件

    基于原生JS封装Modal对话框插件 原生JS封装Modal对话框插件,个人用来学习原理与思想,只有简单的基本框架...

  • 高级-任务3

    封装一个轮播组件 封装一个曝光加载组件 封装一个 Tab 组件 封装一个 Modal 组件

  • 运用react插槽,自定义Madal插件

    手摸手写一个Modal插件 首先封装一个组件modal,其中各个参数的作用在上面都进行了解析 主角组件 modal...

  • Antd Modal的封装

    Antd Modal 在实际前端项目中很常用。在实际使用中,要在包含Modal的父组件类里设置state控制Mod...

  • 组件化bootstrap模态窗

    今天遇到家长开通视频日期展示的问题,封装了bootstrap原生modal 使用 效果

  • Ant Modal的封装二

    前言 上篇实现了一个Ant Model的封装方案,虽然能work,但代码有点丑不够美观。本篇结合了React的高阶...

  • iVIew对话框封装

    弹出框使用率较高,将其封装为组件 @/components/tip-modal/index.vue: 对比查看 使用:

  • 可拖拽 Bottom Sheet View Controller

    当我们想弹出一个预览视图,bottom sheet modal view controller 非常实用。在 iO...

  • 面向对象实战

    代码预览 tab组件懒加载组件无限轮播组件无限轮播二次封装组件modal组件日历组件

网友评论

      本文标题:react-antd Modal实用封装

      本文链接:https://www.haomeiwen.com/subject/zutdprtx.html