vue 好用的轮播插件之一 vue-seamless-scroll

摘要:
1.安装cnpmivue-seamless-scroll-S2.组件调用importvueSeamlessfrom"vue-seamless-scroll";(或者全局注册)3.https://www.npmjs.com/package/vue-seamless-scrollhttps://chenxuan0000.github.io/vue-seamless-scroll/index.html#
1.安装 cnpm i vue-seamless-scroll -S
2.组件调用importvueSeamlessfrom"vue-seamless-scroll"; (或者全局注册)
3.https://www.npmjs.com/package/vue-seamless-scrollhttps://chenxuan0000.github.io/vue-seamless-scroll/index.html#/routerOne例子
<vueSeamless :data="testList":class-option="defaultOption"class="seamless-warp"ref="seamless">
        <div class="scorll-content"v-for="(item,index) in testList":key="index">
          <div>{{ index + 1 }}</div>
          <div>{{ item.xx}}</div>
          <div>{{ item.xx}}</div>
          <div>{{ item.xx}}</div>
          <div>{{ item.xx}}</div>
          <div>{{ item.xxx}}</div>
          <div>{{ item.xxx}}</div>
        </div>
      </vueSeamless>
<script>import vueSeamless from "vue-seamless-scroll";
export default{
  components: {
    vueSeamless
  },
  props: {
}, data() { return{     testList: []}; }, computed: { //公告滚动自定义 defaultOption() { return{ step: 0.2, //数值越大速度滚动越快 limitMoveNum: 4, //开始无缝滚动的数据量 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) }; } }, mounted() { this._initMove(); },methods: {_initMove() { this.$nextTick(() =>{ if(this.testList.length) { this.$refs.seamless.$refs.realBox.style.minWidth = "100%" // 窗口变化时候或者使用了flex之后造成的样式问题处理;} }); } } }; </script>
<style>.seamless-warp {width:100%;height:calc(100% - 672px);overflow:hidden;
}
</style>

免责声明:文章转载自《vue 好用的轮播插件之一 vue-seamless-scroll》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇同一微信开放平台下 unionid 作用。Java生鲜电商平台-redis缓存在商品中的设计与架构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue基于element-ui制作的成绩管理系统(-)设计思路

上面两章已经将安装 vue 和elementui以及路由和http请求介绍过了,那么现在就是来做新项目。 1、首先我要告诉大家,我做的是什么,我做的是一个学生成绩管理系统。那么既然是学生成绩管理系统,必定有教师的存在,那么有了教师的存在,是不是还是需要一个更高级的人来管理我们的教师和学生,这个人被称作管理员。 2.既然明确了角色,那么就要开始设计功能模块,...

mac-chrome下手动安装vue-devtools

原文链接:https://blog.csdn.net/weixin_44868003/article/details/89457089 废话就不多说,直接上安装步骤,一步一步来 => success 1.下载安装vue-devtools源文件 mkdir vuetools cd vuetools git clone https://...

Vue(一)

一、es6语法:let和const es6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效 for循环...

Vue中vue-i18n结合element-ui实现国际化

  (一)添加依赖模块   在package.json文件中添加vant模块的依赖,如: // package.json { "dependencies": { "element-ui": "^2.12.0" } }   (二)配置语言资源文件 目录结构 index.js文件内容 import Vue from 'vue' i...

使用vue vantUi框架 根字体是37.5 和默认根字体75不一致,导致页面组件样式变小

VUE 使用的时候,想要做移动端自适应,而一开始没有料到用vantUI框架,所以在utils.js中,由于引用了px2rem-loader和lib-flexible,所以要设置: const px2remLoader = {loader:'px2rem-loader',options:{remUnit:75}} 但是后期,发现自己要用vantUI框架,而当...

vue前端工程化

今日目标 1.能够了解模块化的相关规范 2.了解webpack3.了解使用Vue单文件组件4.能够搭建Vue脚手架5.掌握Element-UI的使用 1.模块化的分类 A.浏览器端的模块化 1).AMD(Asynchronous Module Definition,异步模块定义)代表产品为:Require.js2).CMD(Common Module D...