lhl 2bdf874dbb create 11 ヶ月 前
..
dist 2bdf874dbb create 11 ヶ月 前
example 2bdf874dbb create 11 ヶ月 前
lib 2bdf874dbb create 11 ヶ月 前
src 2bdf874dbb create 11 ヶ月 前
LICENSE 2bdf874dbb create 11 ヶ月 前
README-en.md 2bdf874dbb create 11 ヶ月 前
README.md 2bdf874dbb create 11 ヶ月 前
city-data.js 2bdf874dbb create 11 ヶ月 前
index.js 2bdf874dbb create 11 ヶ月 前
package.json 2bdf874dbb create 11 ヶ月 前
rollup.config.js 2bdf874dbb create 11 ヶ月 前
webpack.config.js 2bdf874dbb create 11 ヶ月 前

README-en.md

English | 中文

A picker componemt for vue2.0

vue-pick.gif

Demo

https://naihe138.github.io/vue-picker/index.html

Install

npm install vue-pickers --save or yarn add vue-pickers

Use

<template>
  <div>
    <button @click="show">show picker</button>
    <VuePicker :data="pickData"
      :showToolbar="true"
      @cancel="cancel"
      @confirm="confirm"
      :visible.sync="pickerVisible"
    />
  </div>
</template>

<script>
  import VuePicker from 'vue-pickers'
  var tdata = []
  for (let i = 0; i < 20; i++) {
    tdata.push({
      label: 'The' + i + 'row',
      value: i
    })
  }
  export default {
    components: {
      VuePicker
    },
    data () {
      return {
        pickerVisible: false,
        pickData: [
          tdata
        ],
        result: ''
      }
    },
    methods: {
      show () {
        this.pickerVisible = true
      },
      cancel () {
        this.result = 'click cancel result: null'
      },
      confirm (res) {
        this.result = JSON.stringify(res)
      }
    }
  }
</script>

Attributes

Attribute Description require Type Default
visible show/hide picker yes Boolean false
data pickerData,colums[data1, data2] yes Array []
layer linkage column no Number 0
defaultIndex default index no Number/Array(for more colums) 无
cancelText cancel text no String '取消'
confirmText confirm text no String '确认'
title picker title no String ''
showToolbar show toolbar no Boolean false
maskClick click mask no Boolean false
itemHeight height of each row no Number, String '44px'
rowNumber how many lines to display (singular number recommended) no Number 5
appendToBody Insert into body no Boolean false

Events

Event Name Description require Type Default
change select change no function(val) -
cancel cancel button click no function -
confirm confirm button click no function(val) -