微信小程序 教程之wxapp视图容器 swiper
相关文章:
- 微信小程序教程之wxapp视图容器swiper
- 微信小程序教程之wxapp视图容器scroll-view
- 微信小程序教程之wxapp视图容器view
微信小程序视图容器:swiper
滑动面板
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| 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-item组件,其他节点会被自动删除
swiper-item
仅可放置在swiper组件中,宽高自动设置为100%
示例代码:
<swpierindicator-dots="{{indicatorDots}}"
autoplay="{{autoplay}}"interval="{{interval}}"duration="{{duration}}">
<blockwx:for-items="{{imgUrls}}">
<swpier-item>
<imagesrc="{{item}}"class="slide-image"width="355"height="150"/>
</swpier-item>
</block>
</swpier>
<buttonbindtap="changeIndicatorDots">indicator-dots</button>
<buttonbindtap="changeAutoplay">autoplay</button>
<sliderbindchange="intervalChange"show-valuemin="500"max="2000"/>interval
<sliderbindchange="durationChange"show-valuemin="1000"max="10000"/>duration
Page({
data:{
imgUrls:[
'http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg',
'http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'
],
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
})
}
})
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!