React使用PullToRefresh完成数据加载

React使用PullToRefresh完成数据加载

一、先将从接口获取的数据渲染出来

{
   _self.state.caritemlist.map((item, index) => {
   
      return (
            <li key={
   item.carId}>
                <p className="carNo">{
   item.carCode}</p>
                <div className="man">
                     <img src={
   maindriverImg} alt="" /><span>{
   item.mastDriver}</span><img src={
   subdriverImg} alt="" /><span>{
   item.slaveDriver}</span>
                </div>
                <div className="rightCoin"><img src={
   rightCoin} alt="" /></div>
            </li>
      )
})}

二、加入PullToRefresh方法

<PullToRefresh
      damping={
   60}  //拉动距离配置
      indicator={
    {
   activate:'加载更多...',finish: '加载完成'}}  //提示配置
      direction='up' //拉动方向
      refreshing={
   _self.state.refreshing}  //是否显示刷新状态
      onRefresh={
   () => {
     //必选, 刷新回调函数
	      page_number++   //页码数+1
	      _self.setState({
    
	            refreshing: true 
	      },_self.getCarList());  //setState成功后请求getCarList(获取列表数据)方法
	      setTimeout(() => {
   
	            _self.setState({
    refreshing: false })<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值