ReactNative踩坑日志——如何实现删除scrollview中的视图
2024-08-21 20:47:24
在reactNative中,页面是根据state值的变化来重新渲染的。因此,传统的前端开发中通过 id 来移除一个页面元素的做法在这里不适用。
一般,我们是通过遍历数组或map来渲染出scrollview的,因此,删除scrollview中一个视图可以通过在渲染页面之前删除数组或map中对应的数据 来实现。
这里需要用到state值以及componentWillMount()方法——state值根据页面操作事件进行变化,触发页面重新渲染;componentWillMount()进行数组或map元素的操作,在组件render()调用之前改变需要呈现的数据即可。
例如:删除goods数组中的某个元素:
componentWillUpdate(){
goods.forEach( ( item, i ) => {
if(item.number==0){
goods.splice(i,1)
}
} );
}
最新文章
- 将ASP.NET Core应用程序部署至生产环境中(CentOS7)
- python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作
- struts2 validation.xml 注意点
- Facebook开源动画库 POP-POPSpringAnimation运用
- javaScript去除空格或换行
- 关于 VS2012 创建 MVC4 Empty 项目的一个小问题
- MyBatis对不同数据库的主键生成策略
- 【转】Android 全屏方案(隐藏NavigationBar)
- Remarks on a preprint
- poj1410
- python socket 编程之二:tcp三次握手
- Linux下安装Wireshark
- 每天学点Java小知识【1】
- EFCore CodeFirst 连接MySql
- 10_30_unittest
- Auto Layout - BNR
- 在ABP的Web层中实现复杂请求跨域访问
- JMeter——JMeter如何进行汉化
- python之路-----网络编程
- jquery实现相同事件名称,不同命名空间的调用方法