VUE中使用滚动组件-vueSeamlessScroll

滚动实例

1.安装

npm install --save vue-seamless-scroll

2.引入组件vueSeamlessScroll

import vueSeamlessScroll from 'vue-seamless-scroll'

3.注册组件

components: {
  vueSeamlessScroll
}

4.使用组件,外层需要包一个盒子content,content样式设置(overflow: hidden; max-height: 具体数值)

<div class="content">
  <vue-seamless-scroll
    // 方法一:data数据传递;或者使用方法二:computed数据传递
    :class-option="classOption"
    :data="info"
  >
    <!--包ul和li-->
  </vue-seamless-scroll>
</div>

5.数据配置

5.1data中配置

// classOption配置动态传递给class-option
classOption: {
  // 滚动速度
  step: 0.4,
  // 鼠标悬停停止滚动
  hoverStop: true,
  // 滚动组数
  limitMoveNum: 2,
  // 监听刷新
  openWatch: true
},
// 网络请求过来的数据动态传递给data
info: []

5.2computed中配置

computed: {
  classOption () {
    return {
       // 滚动速度
       step: 0.4,
       // 鼠标悬停停止滚动
       hoverStop: true,
       // 滚动组数
       limitMoveNum: 2,
       // 监听刷新
       openWatch: true
    }
  }
}

6.必须使用ul和li标签

<ul class="item-box">
  <li
    class="item"
    v-for="item in info"
    :key="item.time"
  >
    相关内容
  </li>
</ul>

7.整体实例框架

<!-- 内容开始 -->
<div class="content">
  <vue-seamless-scroll
    :class-option="classOption"
    :data="info"
  >
    <ul class="item-box">
      <li
        class="item"
        v-for="item in info"
        :key="item.time"
      >
        相关内容
      </li>
    </ul>
  </vue-seamless-scroll>
</div>
<!-- 内容结束 -->
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你六我里六六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值