支付寶小程序表單組件 滑動選擇器·Slider

2020-09-10 11:23 更新

滑動選擇器。

掃碼體驗

示例代碼

<!-- API-DEMO page/component/slider/slider.axml -->
<view class="page">
  <view class="page-description">滑塊</view>
  <view class="page-section">
    <view class="page-section-title">設(shè)置step</view>
    <view class="page-section-demo">
      <slider value="5" onChange="slider2change" step="5"/>
    </view>
  </view>


  <view class="page-section">
    <view class="page-section-title">設(shè)置最小/最大值范圍</view>
    <view class="page-section-demo">
      <slider value="33" onChange="slider4change" min="25" max="50" show-value/>
    </view>
  </view>


  <view class="page-section">
    <view class="page-section-title">自定義樣式</view>
    <view class="page-section-demo">
      <slider value="33" onChange="slider4change" min="25" max="50" show-value
      backgroundColor="#FFAA00" activeColor="#00aaee" trackSize="2" handleSize="6" handleColor="blue" />
    </view>
  </view>
</view>
// API-DEMO page/component/slider/slider.js
const pageData = {};


for (let i = 1; i < 5; ++i) {
  (function (index) {
    pageData['slider' + index + 'change'] = function (e) {
      console.log('slider' + index + '發(fā)生 change 事件,攜帶值為', e.detail.value);
    };
  })(i);
}
Page(pageData);

屬性

屬性 類型 默認值 描述 最低版本
name String - 組件名字,用于表單提交獲取數(shù)據(jù)。 -
min Number 0 最小值。 -
max Number 100 最大值。 -
step Number 1 步長,值必須大于 0,并可被(max - min)整除。 -
disabled Boolean false 是否禁用。 -
value Number 0 當前取值。 -
show-value Boolean false 是否顯示當前 value。 -
active-color String #108ee9 已選擇的顏色,同 CSS 色值。 -
background-color String #ddd 背景條顏色,同 CSS 色值。 -
track-size Number 4 軌道線條高度。 -
handle-size Number 22 滑塊大小。 -
handle-color String #fff 滑塊填充色,同 CSS 色值。 -
onChange EventHandle - 完成一次拖動后觸發(fā),event.detail = {value: value}。 -
onChanging EventHandle - 拖動過程中觸發(fā)的事件,event.detail = {value: value} 1.5.0
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號