Range 进度条

使用指南

在 page.json 中引入组件

  1. "usingComponents": {
  2. "w-range": "wuss-weapp/w-range/index",
  3. }

图片演示

Range 区域选择 - 图1

代码演示

  1. <view class="range">
  2. <w-range bindonChange="onChange" bindafterChange="afterChange" />
  3. </view>
  4. <w-pane desc="Disabled" />
  5. <view class="range">
  6. <w-range disabled />
  7. </view>
  8. <w-pane desc="Custom Style" />
  9. <view class="range">
  10. <w-range
  11. bindonChange="onChange"
  12. bindafterChange="afterChange"
  13. handleStyle="{{['background-color:red;border-color:gray;','background-color:green;border-color:#fe961c;']}}"
  14. trackStyle="background-color:pink;"
  15. railStyle="background-color:#000;"
  16. />
  17. </view>
  1. onChange(e) {
  2. console.log('onChange: ' + e.detail.value);
  3. },
  4. afterChange(e) {
  5. console.log('afterChange: ' + e.detail.value);
  6. },
  1. .range {
  2. width: 80%;
  3. margin: 0 auto 35px;
  4. }

API

Attribute 属性

属性说明类型默认值
max最大值number100
min最小值number0
step一步最低多少number1
value默认的valuearray[25,75]
trackStyle被选中的范围线条的样式string-
railStyle未被选中范围线条的样式string-
handleStyle按钮的样式string['','']
disabled是否禁用booleanfalse

Event 事件

事件名说明参数
afterChange值改变之前的回调e.detail.value
onChange值改变之后的回调e.detail.value

Slot 插槽

名称说明

Class 自定义类名

类名说明
wuss-class根节点样式类