Mint UI—loadmore—Pull down下拉刷新之后不向上回收(图文详情)

Mint UI—loadmore—Pull down下拉刷新

第一步:在官网复制所需代码
loadmore

<mt-loadmore
      @top-status-change="handleTopChange"
    >
    // 写了slot="top"就证明是下拉刷新,位置是在页面上的上方
      <div slot="top" class="mint-loadmore-top">
        <span
          v-show="topStatus !== 'loading'"
          // 
          :class="{'rotate': topStatus === 'drop'}">
          ↑
        </span>
        <span v-show="topStatus === 'loading'">↓</span>
      </div>
      <div>
      		。。。// 自己写的页面内容
      </div>
    </mt-loadmore>

第二步:方法

 data () {
      return {
        topStatus: ''
        // 在data里定义topStatus用来储存下拉刷新时的状态,pull loading drop
      }
    },
methods: {
      handleTopChange(status) {
        this.topStatus = status;
        //此处将获取到的状态赋值给topStatus,在第一步给出的代码的span标签里进行调用,
        用来判断状态到底是下拉加载还是已经刷新结束并执行相应的动作
        console.log(status)
       // 可以console.log看一下三个状态分别是什么
      }
    }

在这里插入图片描述
console.log发现只有两个状态,而没有pull,并看图发现下拉之后并没有向上回收,还能看到下拉箭头,这时只要执行top-method方法就可以,那么怎么执行呢,看图
1、在dom里操作
在这里插入图片描述
2、添加方法
在这里插入图片描述
3、再console.log就会发现出现三个状态,并且箭头消失
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值