微信小程序组件解读和分析:swiper滑块视图

Posted 微信开发--51小程序

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序组件解读和分析:swiper滑块视图相关的知识,希望对你有一定的参考价值。

swiper滑块组件说明:
  • 滑块视图容器,用于展示图片,可以通过用户拖拽和设置自动切换属性控制图片的切换
 
组件的使用示例的运行效果如下:
技术分享

 

下面是WXML代码:
[XML] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
[/align]
<swiper indicator-dots="{{indicatorDots}}"
  autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  <block wx:for="{{imgUrls}}">
    <swiper-item>
      <image src="{{item}}" class="slide-image" width="355" height="150"/>
    </swiper-item>
  </block>
</swiper>
<button bindtap="changeIndicatorDots"> indicator-dots </button>
<button bindtap="changeAutoplay"> autoplay </button>
<slider bindchange="intervalChange" show-value min="500" max="2000"/> interval
<slider bindchange="durationChange" show-value min="1000" max="10000"/> duration



下面是JS代码:

[javascript纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
page({
  data: {
    imgUrls: [
    ],
    indicatorDots: false,
    autoplay: false,
    interval: 5000,
    duration: 1000
  },
  changeIndicatorDots: function(e) {
    this.setData({
      indicatorDots: !this.data.indicatorDots
    })
  },
  changeAutoplay: function(e) {
    this.setData({
      autoplay: !this.data.autoplay
    })
  },
  intervalChange: function(e) {
    this.setData({
      interval: e.detail.value
    })
  },
  durationChange: function(e) {
    this.setData({
      duration: e.detail.value
    })
  }
})


wxss

[CSS] 纯文本查看 复制代码
1
2
3
4
.swiper-item{
    display: block;
    height: 150px;
}


主要属性:

  • 设置界面的内容样式,用于wxml

属性
类型
默认值
描述
indicator-dots
Boolean
false
是否显示面板指示点
autoplay
Boolean
false
是否自动切换
current
Number
0
当前所在页面的 index
interval
Number
5000
自动切换时间间隔
duration
Number
1000
滑动动画时长
bindchange
EventHandle
 
current 改变时会触发 change 事件,event.detail = {current: current}
点击查看原文











以上是关于微信小程序组件解读和分析:swiper滑块视图的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序(九)实现首页代码

微信小程序之swiper标签

初尝微信小程序2-Swiper组件导航栏标题配置

微信小程序-滚动消息通知

微信小程序12(swiper轮播图,导航设置video)

自定义微信小程序swiper轮播图面板指示点的样式