vue-simple-picker
基于vue的适用于处理复杂数据的高度定制化的移动端picker插件
安装
npm install vue-simple-picker -S
// 使用vue-cli webpack时在main.js中引入
import Vue from 'vue';
import VueSimplePicker from 'vue-simple-picker';
Vue.use(VueSimplePicker)
// 直接引用打包之后的版本,不推荐使用,推荐使用上面的方法引入
import Vue from 'vue';
// 注意引用的是 vue-simple-picker下的index.js
import VueSimplePicker from 'vue-simple-picker/dist/index.js';
import 'vue-simple-picker/dist/index.css'; // 引入插件相关的css
Vue.use(VueSimplePicker)
使用
{ return data: default:0 values:201620172018 default:0 values:123456789101112 default:0 values:123456789101112131415 } methods: { console; // [2016,1,1] }
配置
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
v-bind:data | 数组[ {},{} ] | 数据 | picker展示的数据,如时间,地址等 |
v-on:change | 函数function | 回调函数 | picker滚动展示的数据变化时触发,返回最新的数据 |
defaultStyle | 对象{} | 滚动条目的展现样式 | {fontFamily:'inherit',fontSize:'16px',color:'#808080'}提供的配置项 |
wheelStyle | 布尔true/false | 是否展示3D样式 | 默认是true |
data的配置:
参数 | 类型 | 说明 | 备注 |
---|---|---|---|
values | 数组[ ] | 每列的数据 | 数据可以是字符串,数字,或者对象 |
default | 数字 number | 默认选中项的索引 | |
valueKey | 字符串 string | 当values数组内的值是对象时,通过该属性指定渲染字段 | |
textAlign | 字符串string | 指定文字的对齐方式 | 可选值'center','left','right',默认'center' |
flex | 数字number | 占宽度的比例 | 默认:1 |
选中条目样式覆盖方法:
当前组件类名(或id名) >>> .vsim-picker-item-active 例如:
// 使选中的条目为黑色 // 使选中的条目上下两条缩小产生3) // 使)
版本更新说明
版本号 | 说明 |
---|---|
0.0.5 | 增加样式拓展功能 |
0.0.4 | 增加单元测试 |
0.0.3 | 增加readme文档 |
0.0.1 | 项目初始化 |
联系我
QQ:215028726