代码实现功能:根据 state 中的值判断子组件显示或隐藏,因为 setState 不是及时生效的,所以不做显示隐藏判断会报错。

    render() {// 客户经理循环组件function CommentSpan(props){const numbers = props.managers;if(!numbers) return;const listItems = numbers.map((item) =><span> {item.staffName} {item.phone} </span>);return (<span>客户经理及联系方式:{listItems}</span>);}return (<div >{this.state.managers ? ( <CommentSpan  managers={this.state.managers} />):null} </div>)}

完成。

setState 不实时生效解决方法 :

在它的回调函数中取值,示例代码:

this.setState({a:'1'},()=>{console.log(this.state.a) //'1'
})

react控制组件的显示或隐藏, 根据state判断元素显示隐藏 , setState不实时生效解决方法相关推荐

  1. js判断元素是否隐藏

    点击隐藏和显示 <div class="list">报名</div><div class="content" id="c ...

  2. html if 隐藏元素,jquery判断元素是否隐藏?

    这篇文章主要介绍了jquery判断元素是否隐藏的多种方法,需要的朋友可以参考下. jquery判断元素是否隐藏? 1.首先获取需要判断的元素var node = $('#id'); 2.然后使用jqu ...

  3. MySQL显示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方法

    MySQL显示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决方法 参考文章: (1)MySQL显示 ...

  4. vue 父刷新子_父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法...

    场景: 我实际用到的是这样的,我父组件引用子组件related,父组件调用获取页面详情的方法,更新了state值related,子组件根据该related来渲染相关新闻内容,但是页面打开的时候总是先加 ...

  5. SAP物料主数据创建/修改(MM01/MM02),在 “分类” 页签 输入比较特殊的特征值,例如:希腊字母 “ μ ”,结果却显示 别的英文字符 (例如: “M“)的问题原因及解决方法

    处理方法为付费资源,如果介意,请勿下载 SAP物料主数据创建/修改(MM01/MM02),在 "分类" 页签 输入比较特殊的特征值,例如: 希腊字母 " μ " ...

  6. Mac连Wi-Fi时显示:“wifi有自分配的ip地址将无法接入互联网”解决方法

    Mac连Wi-Fi时显示:"wifi有自分配的ip地址将无法接入互联网" 解决方法: 打开网络偏好设置 选择高级模式 点击[Wi-Fi],找到现在连接的无法上网的Wi-Fi,点击[ ...

  7. 移动设备 小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法...

    小米2S不显示CD驱动器(H),便携设备,MTP,驱动USB Driver,MI2感叹号的解决方法 by:授客 QQ:1033553122 用户环境 操作系统:Win7 手机设备:小米2S   问题描 ...

  8. html点击显示隐藏判断,jquery判断元素是否隐藏的多种方法

    第一种:使用CSS属性 var display =$('#id').css('display'); if(display == 'none'){ alert("被你发现了,我是隐藏的啦!&q ...

  9. 原生js设置div隐藏或者显示_JavaScript动画方式控制div元素的隐藏和显示

    jQuery实现此功能相对比较简单,具体参阅点击按钮动画方式隐藏和显示div一章节. 结合CSS3实现此功能也非常便利和适合,具体参阅JavaScript与CSS3动画方式改变元素尺寸一章节. 原生J ...

最新文章

  1. 借助C/C++进行Android开发:NDK的配置与使用
  2. jTessBoxEditor工具进行Tesseract3.02.02样本训练
  3. 使用conan编译安装poco
  4. phpcms v9 配置sphinx全文索引教程
  5. 会ps会php,学会ps可以做什么
  6. 三星手机连接公司内网时需要设置EAP 方式: PEAP
  7. left join 多条件_第九篇|Spark的五种JOIN策略解析
  8. Docker版本介绍(5)
  9. iPhone 14 Pro系列传出好消息,有望实现8GB内存自由
  10. java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
  11. 让Windows CE 6.0 R2支持.NET CF 3.5
  12. 11个实用的Apache .htaccess配置
  13. MySql 性能调优策略
  14. SylixOS allwinner h6 链接脚本
  15. GD32芯片包下载和安装教程
  16. 链路追踪Skywalking保姆级安装教程
  17. U盘格式化导致存储空间变小的解决方法汇总
  18. 申请阿里云香港试用1年服务器教程
  19. Android 通过短信(H5)跳转到App指定页面
  20. JavaScript小白实现简易悬浮层制作(含测试源码)

热门文章

  1. 使用OpenRowSet操作Excel Excel导入数据库
  2. (转)搭建企业内部yum仓库(centos6+centos7+epel源)
  3. 米勒罗宾素性测试(Miller–Rabin primality test)
  4. Hadoop 分布式环境搭建
  5. w3cscholl的在线代码编辑工具
  6. 【官方文档】Nginx负载均衡学习笔记(二)负载均衡基本概念介绍
  7. WinCE项目应用之车载导航
  8. CentOS6.5 下sciki-learn numpy scipy 的安装
  9. TI IPNC Web网页之网页修改教程
  10. UIActionSheet在iOS8中被弃用造成的错误