Double Range
Quasar Double Range is a great way to make the user specify an interval, with optional steps between valid values. Some example: select a price range.
Also check its “sibling”, the simple Range component.
Basic Usage
Notice we are using two models, one for the beginning of the interval and one for the end of it.
Error State
Add has-error CSS class:
Vue Properties
| Vue Property | Type | Description | 
|---|---|---|
| min | Number | Minimum value for beginning of interval | 
| max | Number | Maximum value for end of interval | 
| label | Boolean | Popup a label when user clicks/taps on the Range | 
| labelAlways | Boolean | Always display the label | 
| step | Number | Specify step amount between valid values | 
| snap | Boolean | Range handler will snap on values, rather than walking freely; good to use along step; also displays step markers on the Range | 
| markers | Boolean | Display markers on background, one for each possible value for the model. | 
| drag-range | Boolean | User can also drag the range (while maintaining interval). | 
| disable-min | Boolean | User won’t be able to change the minimum value. | 
| disable-max | Boolean | User won’t be able to change the maximum value. | 
| disable | Boolean | When trueuser cannot change interval. | 
IMPORTANT
Make sure you choose themin,maxandstepvalue correctly.stepmust be a divisor ofmax - min, ofmodelMin - minand ofmodelMax - minotherwise it might mess things up. This is because all valid steps must be able to hold an equal position within themin-maxinterval.
Example with step, label and snap:
Vue Events
| Vue Event | Description | 
|---|---|
| @input | Triggered on model value change with the new value. | 
Coloring
Use one of the Quasar colors from the Color Palette, like primary, secondary, orange, teal as CSS class:
Inside of a List Usage
| 
 | 
 Quasar
 Quasar