* feat(website): init viteperss (#3162) * init vitepress * Finish homepage * relayout page * partial finish * update * update use lang * remove font weight; change font size * docs: optimize docs folder structure * reorganize project * fix ssr issue * fix build issues Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> * feat(website) integrate with crowdin (#3218) - Introduce Crowdin CLI - Add script for fetching Crowdin token from env - Add script for local development * fix formatting * update codeblocks (#3249) * feat(docs): update website preview script - Update azure preview build script - Eliminate dead links * bootstrap docs * fix homepage layout issue * fix formating * Finish ToC and codepen integration * reorganized files and fix issue that causes demo unavailable after build * feat(docs): migration documentations (#3283) * feat(docs): migration documentations - Move documentations to docs/ * remove unused files * docs: [popconfirm] migrate document (#3285) * feat(docs): migrate documentation from space.md to upload.md (#3292) - Upload documentations acorrodingly * docs: [date-picker] migrate document (#3289) * docs: [date-picker] migrate document * fix: typo * docs: [slider] migrate document (#3287) * docs: migrate documents (#3290) * docs: migrate-datetime-picker * docs: migrate descriptions * docs: migrate dialog * docs: migrate divider * docs: migrate drawer * docs: migrate drapdown * docs: fix drapdown * docs: migrate empty * docs: migrate form * docs: add scoped for style * docs: simplify toRefs * chore: update doc (#3297) * chore: update doc * chore: update doc * chore: update doc * feat(docs): migrate documentations from infinite-scroll to page-header (#3303) - Update docs accordingly - Update CodePen icon to match style - Update component name to match others * docs: migrate documentions (#3293) migrate list: * image * popover * scrollbar * radio * rate * skeleton * select * select-v2 * reault * progress * pagination * chore: update doc (#3305) Co-authored-by: 0song <0song@gmail.com> * Fix broken pipeline * chore: update demo plugin * website perfection * fix hydration bug * docs: update guide (#3342) * WIP docs * docs: update docs * add dark mode * make dev fetch components from local instead of node_modules Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: 三咲智子 <sxzz@sxzz.moe> * fix(docs): fix codepen code example issue (#3380) * fix(docs): fix codepen code example issue - Add lang="ts" for all example files - Fix codepen import error * revert changes in resource.vue * feat(docs): complete crowdin integration (#3408) * Update mds for preparing the integration script * deprecate old website * update sponsors and even handler for resize * update build script for preview * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * fix preview-build error * update deploy script and some bugs * Fix existing issue * chore(project): add dev preview workflow * chore(project): rename dev to staging * update the size of toc * update staging-preview script * update preview scripts * enable website build for preview * fix build error * final commitment for update the details * remove azure pipeline * move docs ignores into docs and update date Co-authored-by: Kevin <sxzz@sxzz.moe> Co-authored-by: zouhang <zouhang@didiglobal.com> Co-authored-by: msidolphin <msidolphin@outlook.com> Co-authored-by: Aex <spryti@qq.com> Co-authored-by: 0song <82012629+0song@users.noreply.github.com> Co-authored-by: 0song <0song@gmail.com>
5.9 KiB
Slider
Drag the slider within a fixed range.
Basic usage
The current value is displayed when the slider is being dragged.
:::demo Customize the initial value of the slider by setting the binding value.
slider/basic-usage
:::
Discrete values
The options can be discrete.
:::demo Set step size with the step
attribute. You can display breakpoints by setting the show-stops
attribute.
slider/discrete-values
:::
Slider with input box
Set value via a input box.
:::demo Set the show-input
attribute to display an input box on the right.
slider/slider-with-input-box
:::
Range selection
Selecting a range of values is supported.
:::demo Setting the range
attribute activates range mode, where the binding value is an array made up of two boundary values.
slider/range-selection
:::
Vertical mode
:::demo Setting the vertical
attribute to true
enables vertical mode. In vertical mode, the height
attribute is required.
slider/vertical-mode
:::
Show marks
:::demo Setting this marks
attribute can show mark on slider.
slider/show-marks
:::
Attributes
Attribute | Description | Type | Accepted Values | Default |
---|---|---|---|---|
model-value / v-model | binding value | number | — | 0 |
min | minimum value | number | — | 0 |
max | maximum value | number | — | 100 |
disabled | whether Slider is disabled | boolean | — | false |
step | step size | number | — | 1 |
show-input | whether to display an input box, works when range is false |
boolean | — | false |
show-input-controls | whether to display control buttons when show-input is true |
boolean | — | true |
input-size | size of the input box | string | large / medium / small / mini | small |
show-stops | whether to display breakpoints | boolean | — | false |
show-tooltip | whether to display tooltip value | boolean | — | true |
format-tooltip | format to display tooltip value | function(value) | — | — |
range | whether to select a range | boolean | — | false |
vertical | vertical mode | boolean | — | false |
height | Slider height, required in vertical mode | string | — | — |
label | label for screen reader | string | — | — |
debounce | debounce delay when typing, in milliseconds, works when show-input is true |
number | — | 300 |
tooltip-class | custom class name for the tooltip | string | — | — |
marks | marks, type of key must be number and must in closed interval [min, max] , each mark can custom style |
object | — | — |
Events
Event Name | Description | Parameters |
---|---|---|
change | triggers when the value changes (if the mouse is being dragged, this event only fires when the mouse is released) | value after changing |
input | triggers when the data changes (It'll be emitted in real time during sliding) | value after changing |