React Native 监听属性值
发布日期:2022-04-05 00:52:16 浏览次数:3 分类:博客文章

本文共 665 字,大约阅读时间需要 2 分钟。

有时我们在开发React Native项目时,需要监听属性值的变化,

那么我们就需要用到这个方法 componentWillReceiveProps(nextProps: IProps)

话不多说直接上代码

state = {        modalVisible: false,        hotName: this.props.currentselhotName, // 选中数据        selIndex: this.props.data.indexOf(this.props.currentselhotName), // 选中索引    };    //  之所以在这里添加是因为当前页并不销毁,只是做显示隐藏,所以state的默认值只会走一次,所以需要监听属性变更时,重新变更state    componentWillReceiveProps(nextProps: IProps) {        if (nextProps.currentselhotName !== this.props.currentselhotName) {            this.setState({                selIndex: this.props.data.indexOf(nextProps.currentselhotName),                hotName: nextProps.currentselhotName            })        }    }

 

转载地址:https://www.cnblogs.com/lijianyi/p/14441890.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:H5与iOS交互
下一篇:React Native 之文件内数据操作(var、let、const、static、Props、State、this)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月28日 22时16分15秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python信号采集代码_13行代码实现:Python实时视频采集(附源码) 2019-04-21
h5引入json_纯js直接引入json文件 2019-04-21
python格式化字符串总结_Python字符串处理方法总结 2019-04-21
python中true什么意思_python中的bool是什么意思 2019-04-21
jacobian 矩阵意义_Jacobian矩阵和Hessian矩阵的作用是什么? 2019-04-21
c++ jna 数据类型_JNA 使用总结 2019-04-21
python中如何遍历列表并将列表值赋予_python中如何实现遍历整个列表? 2019-04-21
apache php mysql架构图_Apache+PHP+MYSQL+Tomcat+JK架构设计技巧与应用实战 2019-04-21
mysql redis缓存层_redis实现缓存的两种方式 2019-04-21
mysql索引篇_MySQL索引篇 2019-04-21
有至少一个用MySQL_Mysql有用的面试题 2019-04-21
mysql select同时update_MySQLSELECT同时UPDATE同一张表 2019-04-21
mysql删除后数据库没变化_mysql之delete删除记录后数据库大小不变 2019-04-21
net mysql start3534_MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题... 2019-04-21
pta两个有序链表的合并_7-1 两个有序链表序列的合并 (20分) --- 内存问题再叙 2019-04-21
qpython3安装lxml_在python的lxml中使用xml目录? 2019-04-21
java 幂取模_快速幂取模算法 2019-04-21
java build path jre_java-如何在安装了jre 7后为Jre 6设置路径? 2019-04-21
java上传下载源码_javaweb简单实现文件上传与下载源代码 2019-04-21
java socket udp 广播_1.Java 的屏幕广播(基于UDP),2.多线程下载器 2019-04-21