iOS Style Scroll Picker Component for Vue 2. Support All Gestures of Mouse(also MouseWheel) and Touch.
If you are using vue 3, please refer to the main.
npm i vue-scroll-picker@vue2
Import css file (only version v0.2
or later).
import "vue-scroll-picker/dist/style.css"
import Vue from "vue"
import VueScrollPicker from "vue-scroll-picker"
Vue.use(VueScrollPicker)
or
import Vue from "vue"
import { ScrollPicker, ScrollPickerGroup } from "vue-scroll-picker"
new Vue({
components: {
ScrollPicker,
ScrollPickerGroup,
}
})
<html>
<head>
...
</head>
<body>
<div id="app">
<scroll-picker :options="[1, 2, 3, 4, 5]"></scroll-picker>
</div>
<script src="//cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script src="//cdn.jsdelivr.net/npm/vue-scroll-picker/dist/index.js"></script>
<script>
new Vue({ el: "#app", })
</script>
</body>
</html>
Name | Type | Default | Example |
---|---|---|---|
modelValue | any |
null |
|
placeholder | string |
null |
|
empty | string |
'No Items' |
|
options | string[] { name: string, value: any }[] |
[] |
["10KG", "20KG", "30KG"] [{value: 10, name: "10KG"}, {value: 20, name: "20KG"}] |
dragSensitivity | number |
1.7 |
|
touchSensitivity | number |
1.7 |
|
scrollSensitivity | number |
1 |
@input
: you can usev-model
:-)
- rscss
- Vue Loader Deep Selector : if you want to override css style, use deep selector in vue-loader!