React封装一个组件弹出框

目录

前言

代码

简要

引用

效果


前言

我是歌谣 放弃很容易 但是坚持一定很酷 为了保证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} />

效果

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/404204.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

h264 Nalu 详解

From: http://blog.csdn.net/d_l_u_f/article/details/7260772 1&#xff0e;引言 H.264的主要目标&#xff1a; 1&#xff0e;高的视频压缩比 2&#xff0e;良好的网络亲和性 解决方案&#xff1a; VCL video coding layer 视频编码层 NAL network abstraction layer …

Pytorch项目(模型训练与优化),肺癌检测项目之六

数据优化方案 数据优化方案1&#xff1a;重复抽样 &#xff08;1&#xff09;对多数类的样本实施欠采样&#xff0c;减少多数类数量 &#xff08;2&#xff09;对少数类的样本实施过采样&#xff0c;增加少数类数量 数据优化方案2&#xff1a;数据增强 数据增强&#xff08…

Oracle 中文排序

按照拼音顺序(常用) ORDER BY nlssort(NAME, NLS_SORTSCHINESE_PINYIN_M) 按照部首顺序 ORDER BY nlssort(NAME, NLS_SORTSCHINESE_RADICAL_M) 按照笔画顺序 ORDER BY nlssort(NAME, NLS_SORTSCHINESE_STROKE_M) 转载于:https://www.cnblogs.com/xcxcxcxc/p/554…

mac苹果屏幕截图快捷键

From: http://blog.csdn.net/w88193363/article/details/12647233 一般在Mac上用Command-Shif-3/4来截图。注&#xff1a;Command苹果键 其实还有几个辅助键&#xff0c;来起到不同的截图功能…… 011)Command-Shift-3&#xff08;适用于OS9,10.1X和10.2&#xff09; 02将整…

【数据库】SQL查询强化篇

查询是数据库的基本应用之一&#xff0c;oracle中的SQL查询语法&#xff0c;一方面遵循了SQL标准&#xff0c;另一方面又有自己的独特之处。 从而使得oracle中的SQL查询功能更加强大。接下来将会涉及oracle中的SQL查询语句&#xff0c;包括&#xff1a; 基本查询&#xff1a;主…

[python3] pyton socket 同步通信举例

本文比较简单&#xff0c;适合入门用&#xff0c;作个笔记&#xff0c;方便日后抄写 一个服务端&#xff0c;一个客户端&#xff0c;而且是阻塞方式&#xff0c;一次只能接受一个客户端连接并通信噢。 客户端发送‘bye, 结束与服务端的通信&#xff0c;如果发送’shutdown&…

做中学

陈鹤琴提出了 “做中教&#xff0c;做中学&#xff0c;做中求进步。”这个方法论,突出了以儿童为学习主体的思想及一个“活”字&#xff0c;一个“做”字&#xff0c;使儿童处于主动学习的地位&#xff0c;体现了陈鹤琴先生的儿童观和教育观。也就是说,陈鹤琴先生认为孩子应该在…

学习进度02

第二周学习进度 这是第二周了&#xff0c;感觉上了软件工程好累啊&#xff0c;但是在累的过程中&#xff0c;也积累了不少东西&#xff0c;很值&#xff01; 第二周所花时间&#xff08;包括上课&#xff09; 410 ..... 代码量&#xff08;行&#xff09; 18545行 博客量&#…

[python3.3]Python异步Socket编程【TCP】

参考&#xff1a; http://www.cnblogs.com/snailrun/p/3805188.html 异步网络据说能极大的提高网络server的连接速度,所以打算写一个专题,来学习和了解异步网络.因为Python有个非常出名的异步Lib:Twisted,所以就用Python来完成. OK,首先写一个pythone socket的server段,对开…

计算比尔盖茨財富的方法

比尔盖茨究竟有多富&#xff1f; 1、盖茨每秒赚250美元&#xff0c;即每天赚2000万美元。一年赚78亿美元。 2、假如盖茨掉了1000美元。他才懒得去捡&#xff0c;由于他去捡要花掉四秒钟&#xff0c;这一弯腰他已赚回1000美元&#xff1b; 3、美国的国家债务约56200亿美元&#…

React开发(259):react项目理解 ant design debug

react dva中利用select方法取出state中的数据 yield select(state> state.xxx)

第三周仿真作业

1.设计要求 结合本周学习的直流电机机械特性&#xff0c;用Modelica设计和仿真一个直流电机串电阻启动过程&#xff0c;具体要求如下&#xff1a; 1&#xff09;电机工作在额定电压和额定磁通下&#xff0c;采用串三段或四段电阻启动&#xff0c;整个启动过程电枢电流中不能超过…

python 网络编程----非阻塞或异步编程

From: http://blog.chinaunix.net/uid-20730371-id-765038.html 非阻塞或异步编程例如&#xff0c;对于一个聊天室来说&#xff0c;因为有多个连接需要同时被处理&#xff0c;所以很显然&#xff0c;阻塞或同步的方法是不合适的&#xff0c;这就像买票只开了一个窗口&#xff0…

分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容

问题的产生 在写JS的过程中&#xff0c;为了调试我们常常会写很多 console.log、console.info、console.group、console.warn、console.error代码来查看JS的运行情况&#xff0c;但发布时又因为IE不支持console&#xff0c;又要去掉这些代码&#xff0c;一不小心就会出错。 本文…

React开发(269):事件的绑定-addEventListener

利用函数addEventListener&#xff08;‘事件’&#xff0c;function &#xff08;&#xff09;{}&#xff09;可以是同个元素执行多个程序 复制代码big.addEventListener(click,function(){ console.log("大"); },true) //在函数后面加true可以使这个div在捕捉阶段…

python的UnboundLocalError: local variable 'xxx' referenced before assignment

From: http://blog.sina.com.cn/s/blog_8d3652760101d01p.html 一、意思&#xff1a;本地变量xxx引用前没定义。二、错误原因在于python没有变量的声明 ,所以它通过一个简单的规则找出变量的范围 &#xff1a;如果有一个函数内部的变量赋值 &#xff0c;该变量被认为是本地的&a…