vue-m-picker

1.0.7 • Public • Published

vue-m-picker

基于vue的移动端选择工具
v0.0.3版本以后支持Vue2.0

Install

npm install vue-m-picker

Use

var Vue = require('vue');
//声明全局或局部组件
Vue.component('picker', require('vue-m-picker'));

//页面引入方式
<picker :list="list" label="label" :cur-idxs="curIdxs" :cancel="cancel" :confirm="confirm" :change="change">
//触发条件,可以是input,按钮或其他任何元素
<input type="text" placeholder="触发条件">
</picker>

Params

list

Type : Array
简单使用  list=['A','B','C']
支持使用对象  list=[{name:'A',other:'xx'},{name:'B',other:'xx'}]
支持多级联动   list=[
             [{id:1,name:'A'},{id:2,name:'B'},{id:3,name:'C'}],
             [{id:4,name:'D',fid:1},{id:5,name:'D',fid:2},{id:6,name:'D',fid:3}]
             ]

注意:如果使用多级联动,第一个数组是第一级 ,第二个数组是第二级,插件并没有实现第二级随第一级联动。 如果想实现多级联动,可使用change方法自行绑定。

label

Type : String
如果list中的item是对象,可使用label来指定显示内容,如label="name"

cur-idxs

Type : Array
Default : [0]
初始指定的下标,多级可采用 [0,0,...] 形式指定

cancel

Type : Function
点击取消按钮触发

confirm

Type : Function
点击确定按钮触发
函数返回值为每一级选中项的下标(index1,index2,...),下标从0开始

change

Type : Function
每一级的值更改时触发
函数返回值有两项(itemIndex,index),均从0开始
itemIndex: 第几级
index: 选中项的下标

Readme

Keywords

Package Sidebar

Install

npm i vue-m-picker

Weekly Downloads

5

Version

1.0.7

License

MIT

Last publish

Collaborators

  • wanglei8381