怎么修改被点击的元素的文本内容

来源:5-15 Popular(最热)模块的详情页功能实现

小感冒

2017-04-29

当我点击一个按钮之后,怎么修改被点击的元素中的文字(类似微博点赞,然后当前数值修改为最新数值),

现在的情况是 使用了ListView 进行渲染的多条数据,怎么做

写回答

3回答

CrazyCodeBoy

2017-05-08

放在ListView的Cell中进行处理就好了

0
2
CrazyCodeBoy
回复
小感冒
参考一下实战课程中收藏按钮在列表中的实现
2017-05-10
共2条回复

CrazyCodeBoy

2017-05-05

你可以这样,假如点击元素的文字显示的是this.state.textCount,然后在点击事件中这样做:{this.setState({

textCount:this.state.textCount+1

})}

具体是+1还是-1根据具体业务而定;

0
0

小感冒

提问者

2017-05-06

老师如下图:这里的红框里面的按钮3 是ListView 渲染数据行直接渲染出来的,跟state没关系

//szimg.mukewang.com/590cc0db0001339c07200106.jpg

现在我需要的是,当我点击他的时候,3加1,按钮变色,

就拿点击变色来说,比如我点击之后,通过设置state来变色,


//szimg.mukewang.com/590cc1e30001595703820106.jpg

但是这样会导致出了我当前点击的按钮,其他按钮也跟着变色,因为都是共用的一个sate,

请问怎么解决?

0
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程