在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)
}
} );
}

最新文章

  1. 将ASP.NET Core应用程序部署至生产环境中(CentOS7)
  2. python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作
  3. struts2 validation.xml 注意点
  4. Facebook开源动画库 POP-POPSpringAnimation运用
  5. javaScript去除空格或换行
  6. 关于 VS2012 创建 MVC4 Empty 项目的一个小问题
  7. MyBatis对不同数据库的主键生成策略
  8. 【转】Android 全屏方案(隐藏NavigationBar)
  9. Remarks on a preprint
  10. poj1410
  11. python socket 编程之二:tcp三次握手
  12. Linux下安装Wireshark
  13. 每天学点Java小知识【1】
  14. EFCore CodeFirst 连接MySql
  15. 10_30_unittest
  16. Auto Layout - BNR
  17. 在ABP的Web层中实现复杂请求跨域访问
  18. JMeter——JMeter如何进行汉化
  19. python之路-----网络编程
  20. jquery实现相同事件名称,不同命名空间的调用方法

热门文章

  1. centos7编译安装nginx及无缝升级https
  2. 自己用图片做的可旋转、不确定进度的ProgressBar
  3. Eclipse设置方法模板
  4. 防止Memcached的DDOS攻击另外一个思路
  5. EF更新指定字段.或个更新整个实体
  6. 修改visual studio2010 的快捷键,使用ctrl+W 关闭当前文档
  7. ASP.NET MVC:WebPageRenderingBase.cs
  8. QT TCP网络编程
  9. QT 5.12 安装MinGW 7.3.0 32bit
  10. go语言之进阶篇无缓冲channel