关于vue滚动插件vue-j-scroll数据有多变少不可以滚动且抖动问题解决

  1. 问题:从码头的9个数据可以滚动到企业的三个数据不能滚动,数据一直在下面且文字抖动。

2,解决方式:在vue-j-scroll标签上添加ref属性(这里用scRef代替),在数据更换结束之后调用 this.$refs.scRef.stop(),就可以轻松解决了

  1. 代码

//html结构 
<vue-j-scroll
        class="seamless-warp"
                :data="caseDataList"
                :steep="0.3"
                scrollDirection="top"
                :isRoller="true"
                :rollerScrollDistance="50"
                v-show="caseDataList.length !== 0"
                ref="caseDataListRef"
              >
                <div class="ub-table_body">
                  <ul v-for="(item, i) in caseDataList" :key="i">
                    <li>{{ item.index }}</li>
                    <li
                      class="ub-color_m"
                      @click="handleCaseList(item.type, item.uuid)"
                    >
                      {{ item.name }}
                    </li>
                    <li>{{ item.count }}</li>
                    <li>{{ item.wait }}</li>
                    <li>{{ item.rate }}</li>
                    <li>{{ item.time }}</li>
                  </ul>
                </div>
              </vue-j-scroll>

//js切换数据函数计数据
    async getCaseStatistics() {
      const res = await reqCaseStatistics(this.caseobj);
      this.caseDataList = res.items;
      this.$refs.caseDataListRef.stop();
    },
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值