为了账号安全,请及时绑定邮箱和手机立即绑定

react删除dom节点.

react删除dom节点.

wangxiansheng_123 2017-09-01 10:57:37
一个商品列表下面有多个商品,当点击删除按钮的时候,怎么才能删除对应的dom节点
查看完整描述

2 回答

?
ChiuMungZit_HK

TA贡献8条经验 获得超443个赞

你问这个问题的时候就没有完全弄懂什么是数据驱动。


React通过state里面的数据去render实际的页面,state的数据修改了,页面就会重新render。


所以删除物品根本不是去删DOM节点,而是去改变驱动页面的数据。


state里面应当有一个商品object的数组,当你删除商品的时候,用setState()方法删除对应的商品object,会驱动页面重新render。因为那个商品的没有数据了,自然也不会render在页面上。

查看完整回答
1 反对 回复 2017-12-18
?
Caballarii

TA贡献1123条经验 获得超629个赞

把数组里这个相应的数据删掉,然后setState就行了

查看完整回答
反对 回复 2017-09-01
  • 2 回答
  • 0 关注
  • 3654 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信