All Projects → k186 → Pd Select

k186 / Pd Select

Licence: apache-2.0
vue components ,like ios 3D picker style,vue 3d 选择器组件,3D滚轮

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pd Select

V Bar
The virtual responsive crossbrowser scrollbar component for VueJS 2x
Stars: ✭ 216 (+113.86%)
Mutual labels:  vue-components, scroll, scrolling, vuejs2
Mobile Select
手机移动端选择组件 支持是否级联/单选到多选/可异步更新数据等..
Stars: ✭ 829 (+720.79%)
Mutual labels:  mobile, picker, select, selector
Vue Ui For Pc
基于Vue2.x的一套PC端UI组件,包括了Carousel 跑马灯、Cascader 级联、Checkbox 多选框、Collapse 折叠面板、DatePicker 日期选择、Dialog 对话框、Form 表单、Input 输入框、InputNumber 数字输入框、Layer 弹窗层、Loading 加载、Menu 菜单、Page 分页、Progress 进度条、Radio 单选框、SelectDropDown 仿select、Switch 开关、Table 表格、Tabs 标签页、Textarea 文本框、Tooltip 文字提示、BackTop 返回顶部、steps 步骤条、Transfer 穿梭框、Tree 树形、Upload 文件上传、Lazy 图片懒加载、Loading 加载、Pagination 分页等等
Stars: ✭ 156 (+54.46%)
Mutual labels:  vue-components, datepicker, select, vuejs2
Calendar
📆 calendar 日历
Stars: ✭ 119 (+17.82%)
Mutual labels:  mobile, picker, datepicker
Heyui
🎉UI Toolkit for Web, Vue2.0 http://www.heyui.top
Stars: ✭ 2,373 (+2249.5%)
Mutual labels:  vue-components, datepicker, select
Vue Form Json Schema
Create forms using JSON schema. Bring your components!
Stars: ✭ 253 (+150.5%)
Mutual labels:  components, vue-components, vuejs2
Formvuelar
Vue form components with server-side validation in mind
Stars: ✭ 263 (+160.4%)
Mutual labels:  vue-components, select, vuejs2
imrc-datetime-picker
(Improved) React component datetime picker by momentjs 📆
Stars: ✭ 21 (-79.21%)
Mutual labels:  npm-package, datepicker, picker
Vue Goodshare
🍿 Vue.js component for social share. A simple way to share a link on the pages of your website in the most popular (and not so) social networks. Powered by goodshare.js project.
Stars: ✭ 345 (+241.58%)
Mutual labels:  components, vue-components, vuejs2
Ngx Bootstrap
Fast and reliable Bootstrap widgets in Angular (supports Ivy engine)
Stars: ✭ 5,343 (+5190.1%)
Mutual labels:  components, datepicker, select
Wheelpicker
A smooth, highly customizable wheel view and picker view, support 3D effects like iOS. 一个顺滑的、高度自定义的滚轮控件和选择器,支持类似 iOS 的 3D 效果
Stars: ✭ 684 (+577.23%)
Mutual labels:  3d, picker, wheel
React Picky Date Time
A react component for date time picker. Online demo examples
Stars: ✭ 31 (-69.31%)
Mutual labels:  picker, datepicker, scrolling
react-picky-date-time
A react component for date time picker. Online demo examples
Stars: ✭ 41 (-59.41%)
Mutual labels:  scrolling, datepicker, picker
Vue Gl
Vue.js components rendering 3D WebGL graphics reactively with three.js
Stars: ✭ 434 (+329.7%)
Mutual labels:  3d, vue-components, vuejs2
Semantic Ui Vue
Semantic UI integration for Vue
Stars: ✭ 914 (+804.95%)
Mutual labels:  components, vue-components, vuejs2
React Native Modal Dropdown
A react-native dropdown/picker/selector component for both Android & iOS.
Stars: ✭ 1,103 (+992.08%)
Mutual labels:  picker, select, selector
Vue Scroll Progress Bar
Vue.js plugin for page scroll progress bar
Stars: ✭ 76 (-24.75%)
Mutual labels:  npm-package, vuejs2
Circularpicker
CircularPicker is helpful for creating a controller aimed to manage any calculated parameter.
Stars: ✭ 73 (-27.72%)
Mutual labels:  picker, datepicker
Customalertviewdialogue
Custom AlertView Dialogue is the world's most advanced alert view library. Custom AlertView Dialogue includes simple message popups, confirmation alerts, selector popups, action sheet bottom menus, and input/feedback contact forms.
Stars: ✭ 100 (-0.99%)
Mutual labels:  select, selector
Vue Draggablecal
Not your ordinary datepicker. A Vuejs draggable date selector with a fresh responsive design, mobile ready and 0 dependencies, 17kb gzipped
Stars: ✭ 79 (-21.78%)
Mutual labels:  mobile, datepicker

npm

pd-select mobile wheel select

demo

browser       version      
IE >11
Edg >=16
Firefox >=57
chrome >=47
safari >=11
iOS Safari >=9.3
Chrome for Android >=62
Samsung Internet >=6.2

Build Setup

# install dependencies
npm install

# run dev
npm run dev

install

npm i pd-select -S

example

import pdSelect from 'pd-select'

Vue.use(pdSelect)

//other code

<template>
  <div id="app">
    <pd-select-box style="position: fixed;bottom: 0;width: 100%">
      <pd-select-item ref="month" :listData="listData" v-model="month"></pd-select-item>
      <pd-select-item ref="day" :listData="listData2" type="cycle" v-model="day"></pd-select-item>
    </pd-select-box>
  </div>
</template>

<script>
  export default {
    name: 'app',
    data () {
      return {
        listData: Array.from({length: 12}, (value, index) => 1 + index),
        listData2: Array.from({length: 30}, (value, index) => 'customValue' + index),
        month: 100,
        day: 'customValue15'
      }
    },
    mounted(){
      setTimeout(()=>{
        //验证 model 联动
        this.after()
      },3000)
    },
    methods: {
      after () {
        this.day = 'customValue0'
        this.$refs.day.init()
      }
    }
  }
</script>

props

  @param value {String} current select value or init value
  @param data {Array} loop array value
  @param type {String} 'cycle' ,default 'line'

manual init itemData (update value change view)

use $refs to manual trigger component's init event to update view just like demo

Buy me a cup of coffee

buycoffee

how i build this

todo 2.0

支持 点击

touch 事件换hammerjs

webapack 构建

极限 缓动 支持手动初始化

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].