一个很好用的 vue-picker组件
vue-picker
a picker componemt for vue2.0
走了一圈 github 都没有找到自己想要的移动端的 vue-picker的组件,于是自己就下手,撸了一个出来,感受下效果图。
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) | 无 | 
一个很好用的 vue-picker组件的更多相关文章
- 16款优秀的Vue UI组件库推荐
		16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基 ... 
- 强烈推荐优秀的Vue UI组件库
		Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正 ... 
- 【转】优秀的Vue UI组件库
		原文来源:https://www.leixuesong.com/3342 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司 ... 
- new Vue() 和 export default {}及Vue页面组件和标签组件说明与比较(非常重要)
		说明与比较:new Vue() 和 export default {} (1)vue就是一个构造函数 (2)vue标签组件:是HTML标签的扩展https://www.cnblogs.com/w-wa ... 
- 如何抽象一个 Vue 公共组件
		之前一直想写一篇关于抽象 Vue 组件的随笔,无奈一直没想到好的例子.恰巧最近为公司项目做了一个数字键盘的组件,于是就以这个为例聊聊如何抽象 Vue 的组件. 先上 Demo 与 源码.(demo最好 ... 
- seventBus(封装) 一个巧妙的解决vue同级组件通讯的思路
		如果在你项目中需要多处用到同级组件通讯,而又不想去写繁琐的vuex,可以参考这个小思路.本人在写项目中琢磨出来的,感觉挺好用,分享一下. 1.在utils文件夹下添加BusEvent.js 注释已经很 ... 
- 通过一个很常用的场景来展示vue数据驱动的应用
		需求:可以动态增减组合条件来进行数据查询. 界面运行效果如下图所示: 界面第一次加载时,默认会显示一个空的查询条件,如下图所示: 点击"加"图标,可以无限增加查询条件,也可以点击& ... 
- [.NET] 打造一个很简单的文档转换器 - 使用组件 Spire.Office
		打造一个很简单的文档转换器 - 使用组件 Spire.Office [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6024827.html 序 之前,& ... 
- Vue父组件向子组件传递一个动态的值,子组件如何保持实时更新实时更新?
		原文:https://blog.csdn.net/zhouweixue_vivi/article/details/78550738 2017年11月16日 14:22:50 zhouweixue_vi ... 
- vue-concise-slider 一个轻量的vue幻灯片组件
		vue-concise-slider 一个轻量的vue幻灯片组件 阅读 541 收藏 35 2017-07-03 原文链接:github.com 外卖订单处理有烦恼?试试美团点评餐饮开放平台吧,可实现 ... 
随机推荐
- Pycharm:注释、删除所有注释
			1.# 单行注释 2. ''' 多行注释 ''' 3.删除所有注释 CTRL+R进入替换模式,勾选右上角正则表达式,然后在搜索框输入 #.*,Replace All即可 
- javascript订阅模式浅析和基础实例
			前言 最近在开发redux或者vux的时候,状态管理当中的createStore,以及我们在组件中调用的dispatch传递消息给状态管理中心,去处理一些操作的时候,有些类似我们常见到订阅模式 于是写 ... 
- 【python】kNN基础算法--推荐系统(辅助研究)
			# -*- coding:utf-8 -*- # import numpy as np #import numpy 和from numpy import *是不一样的 # # # import num ... 
- 关于malloc源码中的bin_at宏定义的个人见解
			0x01:简介 在堆中的内存申请和释放中,为了减少使用系统调用函数对内存操作,malloc_state(分配区)结构中使用了fastbinsY数组和bins数组.当chunk被free后,bins链会 ... 
- 『现学现忘』Docker基础 — 26、Docker镜像分层的理解
			目录 1.分层的镜像 2.加深理解 3.特别说明 1.分层的镜像 我们可以去下载一个镜像,注意观察下载的日志输出,可以看到Docker的镜像是一层一层的在下载. 思考:为什么Docker镜像要采用这种 ... 
- Python:range、np.arange和np.linspace
			1. range range是python内置的一个类,该类型表示一个不可改变(immutable)的数字序列,常常用于在for循环中迭代一组特殊的数,它的原型可以近似表示如下: class rang ... 
- 详解 Java 内部类
			内部类在 Java 里面算是非常常见的一个功能了,在日常开发中我们肯定多多少少都用过,这里总结一下关于 Java 中内部类的相关知识点和一些使用内部类时需要注意的点. 从种类上说,内部类可以分为四类: ... 
- Arcmap软件报错:This application cannot run under a virtual machine arcmapr, 但是你并没有使用虚拟机
			在任务栏搜索"启用或关闭 windows 功能",取消 "适用于 Linux 的 Windows 子系统" (有可能还需要 取消 "虚拟机平台&quo ... 
- linux下查看文件编码及修改编码介绍
			1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添 ... 
- 6月29日学习总结  Django自带的用户认证
			Django自带的用户认证 我们在开发一个网站的时候,无可避免的要设计.实现网站的用户系统.此时我们需要实现包括但不限于用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. D ... 
