目录

前言

代码

简要

引用

效果


前言

我是歌谣 放弃很容易 但是坚持一定很酷 为了保证react代码的一个简洁性 最近开始封装组件,

直接上代码 因为都很简单的模式 这边直接进行讲解

代码

//取消机构和取消讲师的方法封装
//params visible控制弹框的一个现实和隐藏
import React from 'react';
import {Modal,Icon,Button } from 'antd';class CancelModel extends React.Component {stata = {}//控制确定调用的函数handleOk=() => {this.props.handleOk&&this.props.handleOk();}//控制弹窗的一个关闭handleCancel=() => {this.props.handleCancel&&this.props.handleCancel();}//控制页面跳转的参数handleSkip=() => {// this.props.handleSkip&&this.props.handleSkip();} render() {const {cancleVisible}=this.propsreturn (<div><Modaltitle="提示"visible={cancleVisible}onOk={this.handleOk}onCancel={this.handleCancel}style={{textAlign:'center'}}><Icon type="exclamation-circle" /><p>该讲师关联相关课程,不可取消该讲师</p>{/* <Button type="link" block onClick={this.handleSkip}>点击跳转</Button> */}</Modal></div>)}
}export default CancelModel

简要

1this.props.handleCancel&&this.props.handleCancel();判断方法名是否存在

2 const {cancleVisible}=this.props父组件绑定值进行弹出框的显示和隐藏

3 this.props.handleCancel&&this.props.handleCancel();想父组件传入方法

引用

import CancelModel from './ComponentsList/cancleModel'
 <CancelModel  handleOk={this.handleLectureOk}cancleVisible={cancleVisible} handleCancel={this.handleLectureCancle} />

效果

React封装一个组件弹出框相关推荐

  1. html 原生弹出框,html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...

    模态框: html部分: 弹出框 hhhhh 取消 确认 css部分: #box{ width: 80px; height: 40px; background: #fd7430; border:non ...

  2. qt自定义按钮类,每个按钮自带一个右键弹出框,如何使同一时刻只显示一个弹出框

    提要 继承于QPushButton的自定义按钮类,其右键弹出一个弹框,创建多个这样的自定义按钮在窗口中,每一时刻只显示一个右键弹出框,避免同一时刻,多个按钮右键弹出弹出框后,未及时关闭弹出框导致的同一 ...

  3. vue组件弹出框点击显示隐藏

    1. vue组件弹出框点击显示隐藏 转载于:https://www.cnblogs.com/knuzy/p/9525852.html

  4. Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup

    弹出框 背景 提示与询问弹出框 实现 使用 列表选择框 实现 使用 顶部条件筛选框 实现 自定义ViewGroup 使用 总结 背景 鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错 ...

  5. vue 组件弹出框点击显示隐藏

    本案实现的效果如下图 由于我的更改密码弹出框是一个组件引用的,所以在一开始是隐藏的,这就需要在当前的页面上对弹出框组件设置v-show,但是在弹出框显示出来的时候,操作执行完后当前页面的更改按钮已经被 ...

  6. html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...

    模态框: html部分: <!-- 按钮 --><button id="box" onclick="pop_box()">弹出框< ...

  7. react封装子组件弹框

    import Protocol from './protocol';{/* 协议弹框 */}<Protocolvisible={visible}register={ async (tick) = ...

  8. 一个 bootstrap 弹出框插件

    http://bootstrap.ourjs.com/ 转载于:https://www.cnblogs.com/MDK-L/p/4428247.html

  9. html alter自动弹出,javascript封装alert()弹出框

    由于各个浏览器之间的差异,弹出框不一样,这有影响页面的布局,所以自己就用原声js封装了一个alert弹出框,希望对有需求的有所帮助... ` alert function ok() { alert(' ...

最新文章

  1. golang struct json map 互相转化
  2. python包导入方式_python导包的几种方法(自定义包的生成以及导入详解)
  3. 有关Spring注解@xxx的零碎知识
  4. spring3.0异步_在Spring 4.2中更简单地处理异步事务绑定事件
  5. JavaFX技巧9:请勿混用Swing / JavaFX
  6. 3三星闪存刷梅林_三星电子副会长李在镕造访西安
  7. 指纹图谱相似度评价软件_不同产地佛手指纹图谱及模式识别研究
  8. 【Elasticsearch】es 查询 multi_match 与 match_phrase
  9. 数据分析|如何利用BI工具,探索各商品的潜在关联价值
  10. 关于layui中lay-verify=required无效的解决办法
  11. (6)二进制文件方式部署Kubernetes高可用集群----------安装Docker Engine
  12. 假短信截图在线生成器_一个工具箱:汇集200多款实用又好玩的在线工具的神奇百宝箱...
  13. shopex mysql索引_shopex站点迁移或复制基本步骤及问题解决
  14. 新唐n76e003单片机遥控PWM信号检测控制航灯系统
  15. 微生物组-扩增子16S分析第10期(报名直播课免费参加线下2020.10)
  16. 焊接知识与技能(嵌入式硬件篇)
  17. 微信H5分享 代码和详细配置步骤 js + Java 代码
  18. 运用KDJ交叉形态把握短期买卖点
  19. 杰理6905A芯片修改提示音
  20. 软件体系结构基本概念汇总

热门文章

  1. 机器学习模型 非线性模型_机器学习模型说明
  2. leetcode1337. 方阵中战斗力最弱的 K 行(优先队列)
  3. 安装angular cli_Angular 9适用于初学者—如何使用Angular CLI安装第一个应用程序
  4. 您需要了解的WordPress漏洞以及如何修复它们
  5. 如何使用Node.js,Express和MongoDB设置GraphQL服务器
  6. 如何使用Swift Playgrounds制作东西
  7. 创建外部快照_快照事件:现在如何仅通过拍照即可创建日历事件
  8. jzoj4598. 【NOIP2016模拟7.9】准备食物
  9. Who Gets the Most Candies? POJ - 2886 (线段树)
  10. 局域网大型文件分发的可能解决方案