zoukankan      html  css  js  c++  java
  • 一个很好用的 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)
  • 相关阅读:
    电磁学10.安培环路定律
    电磁学9.毕奥-萨法尔定律与高斯磁定理
    电磁学8.磁场中的运动电荷
    C语言-指针
    Windows和Linux的简单对比
    电磁学7.磁场与洛伦兹力
    睡眠呼吸机-呼吸触发相关算法
    电磁学6.电流与电动势
    code的用法
    字符串处理
  • 原文地址:https://www.cnblogs.com/10manongit/p/12865722.html
Copyright © 2011-2022 走看看