title | preview |
---|---|
Picker 选择器 |
滚动多列选择
import { Picker } from 'mand-mobile'
Vue.component(Picker.name, Picker)
属性 | 说明 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
v-model | 选择器是否可见 | Boolean | false |
- |
data | 数据源 | Array<{value, lable, ...}>[] | [] |
- |
cols | 数据列数 | Number | 1 |
- |
default-index | 选择器各列初始选中项索引 | Array | [] |
- |
default-value | 选择器各列初始选中项值 | Array | [] |
可用字段text/lable/value |
invalid-index | 选择器各列不可用选项索引 | Array | [] |
某列多个不可用项使用数组,单个使用数字, 如[[1,2], 2] |
line-height | 选择器选项行高 | Number | 45 |
单位px |
is-view | 是否内嵌在页面内展示,否则以弹层形式 | Boolean | false |
- |
is-cascade | 各列数据是否级联 | Boolean | false |
级联数据格式见附录 |
title | 选择器标题 | String | - | - |
describe | 选择器描述 | String | - | - |
ok-text | 选择器确认文案 | String | 确认 |
- |
cancel-text | 选择器取消文案 | String | 取消 |
- |
large-radius 2.4.0+ | 选择器标题栏大圆角模式 | Boolean | false |
- |
mask-closable | 点击蒙层是否可关闭弹出层 | Boolean | true |
- |
重新初始化选择器,如更新data
、default-index
、invalid-index
或调用setColumnValues
,该方法也可以使用key代替
参数 | 说明 | 类型 |
---|---|---|
callback | 初始化完成回调 | Function |
startColumnIndex | 从某列开始重置,默认为0 | Function |
获取某列当前选中项的值,需在initialed
事件触发之后或异步调用
参数 | 说明 | 类型 |
---|---|---|
index | 列索引 | Number |
返回
属性 | 说明 | 类型 |
---|---|---|
activeItemValue | 选中项的值 | Object: {value, lable, ...} |
获取所有列选中项的值,需在initialed
事件触发之后或异步调用
返回
属性 | 说明 | 类型 |
---|---|---|
columnsValue | 所有列选中项的值 | Array<{value, lable, ...}> |
获取某列当前选中项的索引值,需在initialed
事件触发之后或异步调用
参数 | 说明 | 类型 |
---|---|---|
index | 列索引 | Number |
返回
属性 | 说明 | 类型 |
---|---|---|
activeItemIndex | 选中项的索引值 | Number |
获取所有列选中项的索引值,需在initialed
事件触发之后或异步调用
返回
属性 | 说明 | 类型 |
---|---|---|
columnsIndex | 所有列选中项的索引值 | Array |
设置某列数据
参数 | 说明 | 类型 |
---|---|---|
index | 列索引 | Number |
values | 列数据 | Array<{value, lable, ...}> |
callback | 列数据设置完成回调 | Function |
选择器数据初始化完成事件,可调用getColumnIndex
, getColumnIndexs
, getColumnValue
, getColumnValues
方法
选择器选中项更改事件
参数 | 说明 | 类型 |
---|---|---|
columnIndex | 更改列的索引值 | Number |
itemIndex | 更改列选中项的索引值 | Number |
value | 更改列选中项的的值 | Object: {value, lable, ...} |
选择器确认选择事件(仅is-view
为false
)
参数 | 说明 | 类型 |
---|---|---|
columnsValue | 所有列选中项的值 | Array<{value, lable, ...}> |
选择器取消选择事件(仅is-view
为false
)
选择器弹层展示事件(仅is-view
为false
)
选择器弹层隐藏事件(仅is-view
为false
)
- 非级联数据源数据格式
[
[
{
// 选项展示文案
"text": "",
// 以下自定义字段
"value": ""
},
// ...
],
// ...
]
- 级联数据源数据格式
[
[
{
// 选项展示文案
"text": "",
// 第二列对应数据
"children": [
{
"text": "",
// 第三列对应数据
"children": [
// ...
]
},
// ...
]
// 以下自定义字段
"value": ""
},
// ...
]
]