采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当我点击一个按钮之后,怎么修改被点击的元素中的文字(类似微博点赞,然后当前数值修改为最新数值),
现在的情况是 使用了ListView 进行渲染的多条数据,怎么做
放在ListView的Cell中进行处理就好了
老师可否说的详细点
参考一下实战课程中收藏按钮在列表中的实现
你可以这样,假如点击元素的文字显示的是this.state.textCount,然后在点击事件中这样做:{this.setState({
textCount:this.state.textCount+1
})}
具体是+1还是-1根据具体业务而定;
老师如下图:这里的红框里面的按钮3 是ListView 渲染数据行直接渲染出来的,跟state没关系
现在我需要的是,当我点击他的时候,3加1,按钮变色,
就拿点击变色来说,比如我点击之后,通过设置state来变色,
但是这样会导致出了我当前点击的按钮,其他按钮也跟着变色,因为都是共用的一个sate,
请问怎么解决?
登录后可查看更多问答,登录/注册
一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术
4.6k 12
1.1k 9
1.2k 9
1.5k 8
1.3k 7