Home >WeChat Applet >Mini Program Development >Interpretation and analysis of WeChat applet components: 3. swiper slider view

Interpretation and analysis of WeChat applet components: 3. swiper slider view

巴扎黑
巴扎黑Original
2017-03-19 18:27:062104browse

swiper sliderComponent description:

  • Slider view container, used to display pictures, can be automatically switched by user dragging and setting Attributes control the switching of images

The following is the WXML code:

[XML] Plain text view Copy Code

[/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

The following is the JS code:

[JavaScript] Plain text view Copy Code

page({
  data: {
    imgUrls: [
      &#39;http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg&#39;,
      &#39;http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg&#39;,
      &#39;http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg&#39;
    ],
    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
    })
  }
})

[CSS] Plain text view Copy code

.swiper-item{
    display: block;
    height: 150px;
}

Main attributes:

  • Set the content style of the interface, used for wxml

##EventHandleThe change event will be triggered when current changes, event.detail = {current: current}

Properties

Type

Default value

Description

##indicator-dots

Boolean

false

Whether to display the panel indicator point

autoplay

Boolean

false

Whether to switch automatically

current

Number

0

The index of the current page

#interval

Number

5000

Automatic switching time Interval

duration

Number

1000

Sliding animation duration

bindchange


The above is the detailed content of Interpretation and analysis of WeChat applet components: 3. swiper slider view. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn