• 一个很好用的 vue-picker组件


    vue-picker

    a picker componemt for vue2.0


    走了一圈 github 都没有找到自己想要的移动端的 vue-picker的组件,于是自己就下手,撸了一个出来,感受下效果图。
    vue-pick.gif

    demo

    demo 地址:http://gitblog.naice.me/vue-p...

    install

    npm install vue-pickers --save

    使用

    
    <template>
      <div>
        <vue-pickers
          :show="show"
          :columns="columns"
          :defaultData="defaultData"
          :selectData="pickData"
          @cancel="close"
          @confirm="confirmFn"></vue-pickers>
      </div>
    </template>
    
    <script>
    import vuePickers from 'vue-pickers'
    export default {
      components: {
        vuePickers
      },
      data() {
        return {
          show: false,
          columns: 1,
          defaultData: [
            {
              text: 1999,
              value: 1999
            }
          ],
          pickData: {
            // 第一列的数据结构
            data1: [
              {
                text: 1999,
                value: 1999
              },
              {
                text: 2001,
                value: 2001
              }
            ]
          }
        }
      },
      methods: {
        close() {
          this.show = false
        },
        confirmFn(val) {
          this.show = false
          this.defaultData = [val.select1]
        },
        toShow() {
          this.show = true
        }
      }
    }
    </script>

    属性参数说明

    参数 说明 是否必须 类型 默认值
    show 显示隐藏picker Boolean false
    columns 列数设置 Number 1
    defaultData 默认显示设置 Array<object> []
    link 是否开启联动数据 Boolean false
    selectData 数据设置,分别对应列(data1: [], data2: [], data3: [],) Object {}

    事件说明

    参数 说明 是否必须 类型 默认值
    cancel 取消选择 function
    confirm 确认选择 function(val)
  • 相关阅读:
    史上最刁钻的十道英语面试题
    99%的人连Where are you from都不会回答?
    库存管理与订单的控制
    订单处理逻辑
    配送规划
    多商家电子商务解决方案
    电商库存规划
    库存管理从入门到精通
    商家报名系统
    经销商管理
  • 原文地址:https://www.cnblogs.com/10manongit/p/12865722.html
Copyright © 2020-2023  润新知