首页 > 其他分享 >vue使用vue-seamless-scroll自动滚动插件

vue使用vue-seamless-scroll自动滚动插件

时间:2023-06-21 09:56:58浏览次数:38  
标签:插件 vue 滚动 seamless item scroll

首先运行命令npm install vue-seamless-scroll --save
template:
<div class="publicNotification" @click="toDetail($event)">       <vue-seamless-scroll :class-option="publicNotificationOption" :data="publicNotification">         <div v-for="(item, index) in publicNotification" :key="index" style="line-height: 40px;cursor: pointer;">{{item.infoName}}</div>       </vue-seamless-scroll>     </div>
script:
import vueSeamlessScroll from 'vue-seamless-scroll' components: { vueSeamlessScroll }, data() { return { publicNotification: [] } }, computed: { publicNotificationOption() { return { limitMoveNum: 1, // 开始无缝滚动的数据量 hoverStop: true, // 是否开启鼠标悬停stop singleHeight: 40, // 单步运动停止的高度 waitTime: 1500 // 单步运动停止的时间(默认值1000ms) } } }, methods: { toDetail(e) { console.log(e.target.innerHTML) } }

toDetail方法写在vue-seamless-scroll中的div中可以获取到整个item对象,但是有一个bug就是第一个item点击没有反应,所以方法加在了外边,通过e.target获取。publicNotificationOption中还有很多属性可以设置滚动样式,可以搜索查看下。

标签:插件,vue,滚动,seamless,item,scroll
From: https://www.cnblogs.com/ai01/p/17494364.html

相关文章

  • 2023-06-21 vue 变量赋值失败
    直接看代码://获取屏幕高度uni.getSystemInfo({success:function(res){this.screHeight=res.screenHeight;}});这个变量screHeight没有被赋值,拿到的还是我设置的初始值。原因:this指向的作用域并不是Vue实例本身,所以就无法赋值。解决方案:在最外一层绑......
  • 前端Vue自定义列表表格信息展示可用于商品规格参数展示
    前端Vue自定义列表表格信息展示可用于商品规格参数展示 ,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13131效果图如下:使用方法<!--table-list:表格数组数组里对象可自定义字段 --><cc-defineTable:table-list="tableArr"></cc-defin......
  • 前端Vue自定义顶部搜索框 热门搜索 历史搜索 用于搜索跳转使用
    前端Vue自定义顶部搜索框热门搜索历史搜索用于搜索跳转使用,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13128效果图如下:自定义顶部搜索框用于搜索跳转使用方法<!--自定义顶部搜索框用于搜索跳转skipUrl:跳转url为绝对路径/pages开......
  • vue-cli-了解vue项目运行的过程
    vue项目的运行流程在工程化的项目中,vue要做的事情很简单:通过main.js把App.vue渲染到index.html的指定区域中。//导入vue这个包,得到Vue构造函数importVuefrom'vue'//导入App.vue根组件,将来要把App.vue中的模板结构,渲染到HTML页面中importAppfrom'./App.vue'Vue.conf......
  • vue 鼠标移入移除
    移入:mouseover和mouseenter最本质的区别是:mouseover支持事件冒泡,mouseenter不支持事件冒泡。移除:mouseleave仅在指针离开元素时被触发,不冒泡;而mouseout在指针离开元素或进入该元素的子元素时均会被触发......
  • VS Code C++插件生成的临时文件的目录配置
    VSCodeC++插件生成的临时文件的目录配置默认情况下,每运行一次C++代码,就会生成一次临时文件。默认保存在C盘,可以修改VSCode的配置文件,更改临时文件的生成位置。修改临时文件的生成的目录所在位置。......
  • 第五节:ChatGPT开源项目和常用软件、插件介绍
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • vue3+vite 动态引用静态资源,动态引入assets文件夹图片的几种方式
    可以参考这个回答,亲测有用 https://blog.csdn.net/weixin_43743175/article/details/125892613 ......
  • vue鼠标拖拽自定义指令实现过程和原理分析
    在Vue中,可以使用自定义指令来实现鼠标拖拽的功能。自定义指令允许我们在DOM元素上绑定特定的行为和逻辑。以下是一个实现鼠标拖拽的自定义指令的例子,同时也包含了相应的原理分析:<template><divv-draggable>DragMe!</div></template><script>exportdefault{directives......
  • vue3和ts的一些使用
    一.setup变量不在写在data里面,反而在setup内写。<scriptlang="ts">import{defineComponent,ref}from"vue";exportdefaultdefineComponent({name:"App",setup(){constgirls=ref(["大脚","刘英","......