W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
基礎(chǔ)庫 1.0.0 開始支持本組件。
滑塊視圖容器,其中只可放置 swiper-item 組件,否則會導(dǎo)致未定義的行為。
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低支持版本 |
---|---|---|---|---|---|
indicator-dots | boolean | false | 否 | 是否顯示面板指示點 | 1.0.0 |
indicator-color | string | rgba(0, 0, 0, .3) | 否 | 指示點顏色 | 1.0.0 |
indicator-active-color | string | rgba(0, 0, 0, 0) | 否 | 當(dāng)前選中的指示點顏色 | 1.0.0 |
autoplay | boolean | false | 否 | 是否自動切換 | 1.0.0 |
current | number | 0 | 否 | 當(dāng)前選中滑塊的 index | 1.0.0 |
current-item-id | string | "" | 否 | 當(dāng)前選中滑塊的組件 id,不能與 current 屬性同時指定 | 1.0.0 |
interval | number | 5000 | 否 | 自動切換時間間隔 | 1.0.0 |
previous-margin | string | "" | 否 | 前邊距,可用于露出前一項的一小部分,接受 px 和 rpx 值 | 1.0.0 |
next-margin | string | "" | 否 | 后邊距,可用于露出后一項的一小部分,接受 px 和 rpx 值 | 1.0.0 |
display-multiple-items | number | 1 | 否 | 同時顯示的滑塊數(shù)量 | 1.0.0 |
duration | number | 500 | 否 | 滑動動畫時長 | 1.0.0 |
circular | boolean | false | 否 | 是否循環(huán)播放(首尾銜接) | 1.0.0 |
vertical | boolean | false | 否 | 滑塊放置方向是否為豎直 | 1.0.0 |
bindchange | eventhandle | 否 | current 改變時會觸發(fā) change 事件,event.detail = {current, source} | 1.0.0 | |
bindanimationfinish | eventhandle | 否 | 動畫結(jié)束時會觸發(fā) animationfinish 事件,event.detail = {dx, dy} | 1.0.0 | |
bindtransition | eventhandle | 否 | swiper-item 產(chǎn)生位移時觸發(fā) transition 事件,event.detail = {dx, dy} | 1.20.0 |
change 事件的 source 字段表示導(dǎo)致改變的原因,有如下值:
<view class="page-section">
<swiper
indicator-dots="{{indicatorDots}}"
autoplay="{{autoplay}}"
interval="{{interval}}"
duration="{{duration}}"
>
<block tt:for="{{background}}">
<swiper-item>
<view class="swiper-item {{item}}"></view>
</swiper-item>
</block>
</swiper>
</view>
<view class="page-section">
<view class="ttui-cells">
<view class="ttui-cell">
<view class="ttui-cell__bd">指示點</view>
<view class="ttui-cell__ft">
<switch checked="{{indicatorDots}}" bindchange="changeIndicatorDots" />
</view>
</view>
<view class="ttui-cell">
<view class="ttui-cell__bd">自動播放</view>
<view class="ttui-cell__ft">
<switch checked="{{autoplay}}" bindchange="changeAutoplay" />
</view>
</view>
</view>
</view>
Page({
data: {
background: ["demo-text-1", "demo-text-2", "demo-text-3"],
indicatorDots: true,
vertical: false,
autoplay: false,
interval: 2000,
duration: 500
},
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
});
}
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: