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} />
效果
React封装一个组件弹出框相关推荐
- html 原生弹出框,html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...
模态框: html部分: 弹出框 hhhhh 取消 确认 css部分: #box{ width: 80px; height: 40px; background: #fd7430; border:non ...
- qt自定义按钮类,每个按钮自带一个右键弹出框,如何使同一时刻只显示一个弹出框
提要 继承于QPushButton的自定义按钮类,其右键弹出一个弹框,创建多个这样的自定义按钮在窗口中,每一时刻只显示一个右键弹出框,避免同一时刻,多个按钮右键弹出弹出框后,未及时关闭弹出框导致的同一 ...
- vue组件弹出框点击显示隐藏
1. vue组件弹出框点击显示隐藏 转载于:https://www.cnblogs.com/knuzy/p/9525852.html
- Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup
弹出框 背景 提示与询问弹出框 实现 使用 列表选择框 实现 使用 顶部条件筛选框 实现 自定义ViewGroup 使用 总结 背景 鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错 ...
- vue 组件弹出框点击显示隐藏
本案实现的效果如下图 由于我的更改密码弹出框是一个组件引用的,所以在一开始是隐藏的,这就需要在当前的页面上对弹出框组件设置v-show,但是在弹出框显示出来的时候,操作执行完后当前页面的更改按钮已经被 ...
- html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...
模态框: html部分: <!-- 按钮 --><button id="box" onclick="pop_box()">弹出框< ...
- react封装子组件弹框
import Protocol from './protocol';{/* 协议弹框 */}<Protocolvisible={visible}register={ async (tick) = ...
- 一个 bootstrap 弹出框插件
http://bootstrap.ourjs.com/ 转载于:https://www.cnblogs.com/MDK-L/p/4428247.html
- html alter自动弹出,javascript封装alert()弹出框
由于各个浏览器之间的差异,弹出框不一样,这有影响页面的布局,所以自己就用原声js封装了一个alert弹出框,希望对有需求的有所帮助... ` alert function ok() { alert(' ...
最新文章
- golang struct json map 互相转化
- python包导入方式_python导包的几种方法(自定义包的生成以及导入详解)
- 有关Spring注解@xxx的零碎知识
- spring3.0异步_在Spring 4.2中更简单地处理异步事务绑定事件
- JavaFX技巧9:请勿混用Swing / JavaFX
- 3三星闪存刷梅林_三星电子副会长李在镕造访西安
- 指纹图谱相似度评价软件_不同产地佛手指纹图谱及模式识别研究
- 【Elasticsearch】es 查询 multi_match 与 match_phrase
- 数据分析|如何利用BI工具,探索各商品的潜在关联价值
- 关于layui中lay-verify=required无效的解决办法
- (6)二进制文件方式部署Kubernetes高可用集群----------安装Docker Engine
- 假短信截图在线生成器_一个工具箱:汇集200多款实用又好玩的在线工具的神奇百宝箱...
- shopex mysql索引_shopex站点迁移或复制基本步骤及问题解决
- 新唐n76e003单片机遥控PWM信号检测控制航灯系统
- 微生物组-扩增子16S分析第10期(报名直播课免费参加线下2020.10)
- 焊接知识与技能(嵌入式硬件篇)
- 微信H5分享 代码和详细配置步骤 js + Java 代码
- 运用KDJ交叉形态把握短期买卖点
- 杰理6905A芯片修改提示音
- 软件体系结构基本概念汇总
热门文章
- 机器学习模型 非线性模型_机器学习模型说明
- leetcode1337. 方阵中战斗力最弱的 K 行(优先队列)
- 安装angular cli_Angular 9适用于初学者—如何使用Angular CLI安装第一个应用程序
- 您需要了解的WordPress漏洞以及如何修复它们
- 如何使用Node.js,Express和MongoDB设置GraphQL服务器
- 如何使用Swift Playgrounds制作东西
- 创建外部快照_快照事件:现在如何仅通过拍照即可创建日历事件
- jzoj4598. 【NOIP2016模拟7.9】准备食物
- Who Gets the Most Candies? POJ - 2886 (线段树)
- 局域网大型文件分发的可能解决方案