react中弹框的显示隐藏
这里讲解一下react组件中常见弹框的显示隐藏~ 在这里主要涉及一个知识点,就是父子组件的通讯。
如图所示:
1- 点击编辑按钮的时候弹出对应的弹框。
2- 在弹框中点击确定或者取消的时候弹框消失。
代码如下所示:
父组件:
/*设置默认值*/constructor() {super();this.state = {visible: false,itemData: {}}}/*设置显示隐藏状态和要传递的参数*/showModal = (itemData) => {this.setState({visible: true,itemData});
}/*获取子组件传递过来的值*/changeStatus = (status) =>{this.setState({visible:status})}
/*表格的columns*/const columns= [ {title: '销售总监',dataIndex: 'salemanage',key: 'salemanage',width: 100,},{title: '销售总监UM码',dataIndex: 'salemanageUM',key: 'salemanageUM',width: 100,},{title: '操作',width: 100,key: 'action',className: 'table-action',render: (text, item) => {return (<div><div style={{ 'color': 'blue' }} onClick={this.showModal.bind(this,item)}>编辑</div></div>);},}]render (){/*这里是弹框组件,通过visible,entray,status将父组件的值传递给子组件*/<CollectionCreateFormvisible={visible}entray={itemData}status={this.changeStatus}/>}
}
子组件:
onOk = () => {let status = false;this.props.status(status);}onCancel = () =>{let status = false;this.props.status(status);}render() {const { visible, entray} = this.props;return (<Modalvisible={visible}title="呵呵哒"onCancel={this.onCancel}onOk={this.onOk}></Modal>
react中弹框的显示隐藏相关推荐
- React Hooks Ant table 显示/隐藏特定的列
注意:仅适合有一点基础的人看 Ant Design for React:显示/隐藏特定列 旧写法如下: 每当开关处于关闭状态时,我都需要隐藏姓氏列,而在开关处于打开状态时,则需要显示该姓氏列 clas ...
- Vue+iview 密码框输入显示隐藏控制
Vue+iview 密码框输入控制显示隐藏 1. 背景 2. 最终效果 2.1 隐藏密码 2.2 显示密码 3. 实现步骤 3.1 使用v-if.v-else 3.2 密码隐藏 3.3 密码显示 3. ...
- 泛微OA系统利用Check框控制字段显示隐藏
如下代码所示: <table>之间为在html模板绘制的表格 <table border="1" width="627" height= ...
- iview 动态控制 table中某一行select勾选框能否选中,以及某一行select勾选框能否显示(隐藏禁用的勾选框)。
如上图,这是一个vue页面中的table,在其columns中加了一个selection后,实现了多选/全选table行的功能: {type: 'selection',width: 60,align: ...
- vue点击input框出现弹窗_vue组件实现弹出框点击显示隐藏效果
本文实例为大家分享了vue实现弹出框点击显示隐藏的具体代码,供大家参考,具体内容如下 效果如下图 由于我的更改密码弹出框是一个组件引用的,所以在一开始是隐藏的,这就需要在当前的页面上对弹出框组件设置v ...
- :visible.sync弹框显示隐藏
1.:visible指的是属性绑定,表示弹框的显示隐藏,当:visible的值为ture的时候,弹框显示,当为false的时候,弹框隐藏,后面的.sync是什么意思呢,指的就是同步动态双向的来表示vi ...
- vue 组件弹出框点击显示隐藏
本案实现的效果如下图 由于我的更改密码弹出框是一个组件引用的,所以在一开始是隐藏的,这就需要在当前的页面上对弹出框组件设置v-show,但是在弹出框显示出来的时候,操作执行完后当前页面的更改按钮已经被 ...
- 详细介绍React模态框组件react-modal
1,介绍 该组件实现了模态框的一些效果. 这是react-modal官网的配置参数. 模态框的手动实现,并不算太难,这个组件用着还不错. 2,配置参数介绍 import React, { Compon ...
- react 显示隐藏组件的方法_10种React组件之间通信的方法
来源 | https://segmentfault.com/a/1190000023585646 这两天被临时抽调到别的项目组去做一个小项目的迭代.这个项目前端是用React,只是个小型项目所以并没有 ...
最新文章
- [bug]不包含“AsNoTracking”的定义
- linux1.0内核下载,《Linux 0.01 内核分析与操作系统设计》(Linxu 0.01Source)
- 【错误记录】Android Studio 编译报错 ( Invalid Gradle JDK configuration found )
- STM32 基础系列教程 20 - RTC
- Ubuntu安装Sublime Text并输入中文
- MySQL(六)InnoDB锁详解
- ubuntu java ide,ubuntu 环境 安装 C++ IDE Eclipse
- 名企进名校精选IT人 07年毕业生就业看好
- unity中脚本编辑器UnIDE
- The temporary upload location [/tmp/tomcat.xxx/work/Tomcat/localhost/etc] is not valid
- 随机森林需要分训练集测试集吗_讨论记录用随机森林对生存数据降维,筛选signature...
- Python GUI界面编程初步 05- GUI框架PyQt的运用 - 01 PyQt的详细安装和基本使用
- 程序员都在用什么高效率的工具?
- python 压缩文件(3)
- axure 7.0 注册码
- 驻点的定义:(要求平滑) y=|x|; 不存在驻点; 极值点的定义: 导数不存在的点也有可能是极值点 拐点: 一二阶导数等于零各是什么意义 倒代换
- 逻辑斯谛回归模型处理Kaggle泰坦尼克号之灾
- GreemPlum6.7.1 Centos7部署文档
- Netty实现聊天室
- SQL中的查询语句总结(实例)
热门文章
- 2021-10-12Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用
- java操作hdfs文件、文件夹
- [每日短篇] E - Base64 编码
- RabbitMq+Haproxy负载均衡
- Python第二十天 shutil 模块 zipfile tarfile 模块
- aspxgridview 增加行号
- 参数位置关于shell
- Linux内存管理机制研究
- 16.1 用auth0服务 实现用登录和管理 使用auth版本的2个大坑。
- [NOI2012(bzoj2879)(vijos1726)]美食节 (费用流)