Slider
Quasar Slider is a Vue Component which you can use to display more information with less real estate, using slides.
The Slider height is determined by the slide with biggest height.
Basic Slider
Basic Slider. No controls. Just swipe between slides or
use you mouse to drag slides to left or right.
Vue Properties
| Vue Property | Type | Description |
|---|---|---|
infinite | Boolean | Infinite slides scrolling |
autoplay | Boolean/Number | Auto scrolls between slides. Works great along infinite prop (but infinite is not required). If used as a number, it represents the number of milliseconds between scrolls. |
arrows | Boolean | Show arrows |
dots | Boolean | Show dots at bottom |
fullscreen | Boolean | Shows Fullscreen button |
actions | Boolean | Show Actions slot |
Vue Methods
| Vue Method | Description |
|---|---|
next(doneFn) | Goes to next slide. |
previous(doneFn) | Goes to previous slide. |
goToSlide(slideNumber, doneFn) | Go to the desired slide. slideNumber is 0-based. |
toggleFullscreen() | Toggles fullscreen mode. |
Vue Events
| Vue Event | Description |
|---|---|
slide | Emits the index of the current slide when the transition animation finishes. Emits even if navigating to the same slide. |
Slider with Arrows, Dots and Fullscreen Controls
Sliders can contain button controls, like:
- Arrows so user can switch between slides if swipe actions are not enough.
- Clickable small dots to also quickly switch between slides and give a hint on the number of current slide.
- Fullscreen button so Slider can be displayed over all screen real-estate.
To show these controls simply add arrows, dots and/or fullscreen DOM node attributes.
Slider with Centered Content
Add CSS class centered to the slide that you want to center its content.
Slider with Infinite Scrolling
Use infinite Vue prop.
Slider with Autoplay
Use autoplay Vue prop. Works great with infinite prop too (but infinite is not required).
Slider with Custom Actions
Put icons on the same DOM hierarchical level as the slides.
Launch Slider in Fullscreen
You can launch a Slider in Fullscreen by using a Modal component:
Quasar