
解决:移动端添加属性 observer: true, observeParents: true, 对数据进行监听
添加 loop : true属性解决每次都从头开始滚动,之前添加过这个属性没好使后来又可以了
注意:swiper-wrapper不能添加overflow:scroll样式,不然会导致swiper-no-swiping无效
<template>
<div class="live-lottery-notice" v-show="logList.length > 0">
<div class="swiper-container swiper-no-swiping">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for="(item, index) in logList" :key="index">XXX</div>
</div>
</div>
</div>
</template>
<script>
import 'swiper/dist/css/swiper.css'
import Swiper from 'swiper'
export default {
props: ['logList'],
data() {
return {
mySwiper: null
}
},
mounted() {
this.initSwiper()
},
methods: {
initSwiper() {
this.$nextTick(()=> {
setTimeout(()=>{
this.mySwiper = new Swiper('.swiper-container', {
initialSlide :0,
slidesPerView :'auto',
autoplay: {// 自动滑动
stopOnLastSlide: false,
delay: 5000, //5秒切换一次
disableOnInteraction: false
},
direction:'vertical',
grabCursor:true,
autoplayDisableOnInteraction:false,
// mousewheelControl:true,
autoHeight:true,
observer: true,
observeParents: true,
speed:1000,
loop : true
})
},500)
})
}
}
}
</script>
<style lang="scss" scoped>
.live-lottery-notice {
width: 100%
height: auto
}
</style>
要在小程序中实现滑动展示部分,可以使用小程序自带的swiper组件,具体步骤如下:1. 在wxml文件中添加swiper组件代码:
```
<swiper class="swiper" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
<swiper-item>
<!-- 第一个滑动页的内容 -->
</swiper-item>
<swiper-item>
<!-- 第二个滑动页的内容 -->
</swiper-item>
<swiper-item>
<!-- 第三个滑动页的内容 -->
</swiper-item>
</swiper>
```
2. 在对应的js文件中设置swiper组件的相关参数,例如:
```
Page({
data: {
indicatorDots: true, // 是否显示指示点
autoplay: true, // 是否自动切换
interval: 5000, // 自动切换时间间隔
duration: 1000 // 滑动动画时长
}
})
```
3. 根据实际需求,设置滑动页的内容样式和布局。
通过以上步骤,就可以在小程序中实现滑动展示部分了。
利用swiper组件来实现。微信小程序实现上下滚动消息提醒,主要是利用swiper组件来实现,swiper组件在小程序中是滑块视图容器。
1.打开微信进入后,选择需要设置的微信群聊,点击右上角三个点的图标。
2.点击“群公告”进入。
3.在空白位置输入公告的文字内容,点击“完成”。
4.随后出现对话框,点击“发布”。
5.回到微信群内,就会出现公告文字内容,同时这段文字左下角出现灰色字“设为群待办”。
6.点击“设为群待办”,这样群内成员点击查看才算完成。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)