百度智能小程序 滑動(dòng)選擇器

2020-08-28 15:42 更新

slider 滑動(dòng)選擇器

解釋:滑動(dòng)選擇器

屬性說(shuō)明

屬性名 類型 默認(rèn)值 必填 說(shuō)明

min

Number

0

最小值

max

Number

100

最大值

step

Number

1

步長(zhǎng),取值必須大于 0,并且可被 (max - min) 整除

disabled

Boolean

false

是否禁用

value

Number

0

當(dāng)前取值

backgroundColor

Color

#cccccc

背景條的顏色

block-size

Number

24

滑塊的大小,取值范圍為 12 - 28

block-color

Color

#ffffff

滑塊的顏色

activeColor

Color

#3c76ff

已選擇的顏色

show-value

Boolean

false

是否顯示當(dāng)前 value

bindchange

EventHandle

完成一次拖動(dòng)后觸發(fā)的事件,event.detail = {value: value}

bindchanging

EventHandle

拖動(dòng)過(guò)程中觸發(fā)的事件,event.detail = {value: value}

示例 

在開(kāi)發(fā)者工具中打開(kāi)


代碼示例 1 - 默認(rèn)樣式

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">默認(rèn)樣式</view>
        <slider 
            class="slider" 
            min="0" 
            max="1500" 
            value="200" 
            step="30" 
            bind:change="sliderChange"
            bind:changing="sliderChanging"
            disabled="false">
        </slider>
    </view>
</view>
Page({
    sliderChange(e) {
        console.log('sliderChange', e.detail);
    },
    sliderChanging(e) {
        console.log('sliderChanging', e.detail);
    }
});

代碼示例 2 - 顯示當(dāng)前取值

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
            <view>顯示當(dāng)前取值</view>
            <view>show-value</view>
        </view>
        <slider 
            class="slider" 
            min="0" 
            max="200" 
            value="30" 
            show-value 
            step="30" 
            bind:change="sliderChange"
            disabled="false">
        </slider>
    </view>
</view>

代碼示例 3 - 自定義最大/最小值

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
            <view>自定義最大/最小值</view>
            <view>min="200" max="1500"</view>
        </view>
        <slider 
            class="slider" 
            min="200" 
            max="1500" 
            value="400"  
            show-value step="30"
            bind:change="sliderChange"
            disabled="false">
        </slider>
    </view>
</view>

代碼示例 4 - 自定義步長(zhǎng)

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
            <view>自定義步長(zhǎng)</view>
            <view>step="30"</view>
        </view>
        <slider 
            class="slider" 
            min="0" 
            max="1500" 
            value="200" 
            step="30" 
            bind:change="sliderChange"
            disabled="false">
        </slider>
    </view>
</view>

代碼示例 5 - 自定義樣式

<view class="wrap">
    <view class="card-area">
        <view class="top-description border-bottom">
            <view>自定義樣式</view>
            <view>block-size="16"  block-color="#3388FF"</view>
        </view>
        <slider 
            class="slider"  
            min="0" 
            max="1500" 
            value="200" 
            step="30" 
            block-size="16"  
            block-color="#3388FF"
            activeColor="#3c76ff"
            backgroundColor="#cccccc"
            disabled="false">
        </slider>
    </view>
</view>


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)