快捷导航

react删除dom节点.

一个商品列表下面有多个商品,当点击删除按钮的时候,怎么才能删除对应的dom节点

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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


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


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


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

使用道具 举报

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP