vue无缝滚动

  • 安装

  npm i -S vue-seamless-scroll
  • main.js 中引入

import VueSeamlessScroll from "vue-seamless-scroll";
Vue.use(VueSeamlessScroll);
  • 当前页面引入

import VueSeamlessScroll from "vue-seamless-scroll"
  • 使用

<template>
  <div>
    <vue-seamless-scroll
      :data="listData"
      :class-option="seamlessScrollOption"
      class="field-table-content"
    >
      <ul>
        <li
          v-for="(item2, index2) in listData"
          :key="index2"
          class="listson"
          style="padding: 10px; margin: 5px"
        >
          <span class="title">{{ item2.epicycle }}</span
          ><span class="date">{{ item2.addup }}</span>
          <span class="dates">{{ item2.county }}</span>
        </li>
      </ul>
    </vue-seamless-scroll>
  </div>
</template>
export default {
  props: {},
  data() {
    return {
      listData: [
        {
          epicycle: "上城区",
          addup: "2021-08-09",
          county: "上城区",
        },
        {
          epicycle: "萧山",
          addup: "2021-08-09",
          county: "上城区",
        },
        {
          epicycle: "王五",
          addup: "2021-08-09",
          county: "上城区",
        },
        {
          epicycle: "赵六",
          addup: "2021-08-09",
          county: "上城区",
        },
        {
          epicycle: "前七",
          addup: "2021-08-09",
          county: "上城区",
        },
        {
          epicycle: "孙八",
          addup: "2021-08-09",
          county: "上城区",
        },
      ],
   };
  },

   computed: {
    seamlessScrollOption() {
      return {
        step: 0.2, // 数值越大速度滚动越快
        limitMoveNum: 2, // 开始无缝滚动的数据量 this.dataList.length
        hoverStop: true, // 是否开启鼠标悬停stop
        direction: 1, // 0向下 1向上 2向左 3向右
        openWatch: true, // 开启数据实时监控刷新dom
        singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1
        singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3
        waitTime: 1000, // 单步运动停止的时间(默认值1000ms)
      };
    },
  },
computed: {
seamlessScrollOption() {
return {
step: 0.5, // 数值越大速度滚动越快
hoverStop: true, // 是否开启鼠标悬停stop
direction: 0, // 0向下 1向上 2向左 3向右
openWatch: true, // 开启数据实时监控刷新dom
singleHeight: 40, // 单步运动停止的高度(默认值0是无缝>不停止的滚动) direction => 0/1
singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不>停止的滚动) direction => 2/3
waitTime: 2000, // 单步运动停止的时间(默认值1000ms)
};
},
},
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值