CellPicker 选择器
使用指南
在 page.json 中引入组件
"usingComponents": {
"w-cell-picker": "wuss-weapp/w-cell-picker/index",
}
视频演示
代码演示
<w-cell-group>
<w-cell-picker
label="多选联动模式"
options="{{ options1 }}"
title="请选择地区"
defaultValue="{{ ['440000', '440100', '440105'] }}"
bind:onSelect="handleSelect"
/>
<w-cell-picker
label="单选模式"
title="请选择性别"
options="{{ options2 }}"
defaultValue="女"
shouldValueUpdate="{{ shouldValueUpdate }}"
bind:onSelect="handleSelect"
/>
<w-cell-picker
label="单选模式2"
title="请选择续费时间"
options="{{ options4 }}"
defaultValue="60"
bind:onSelect="handleSelect"
/>
<w-cell-picker
label="多选联动模式"
placeholder="请选择语言"
options="{{ options3 }}"
defaultValue="{{ ['1', '4'] }}"
currentValue="{{ currentValue }}"
title="请选择语言"
bind:onSelect="handleSelect"
/>
</w-cell-group>
data: {
options2: ['男', '女'],
options4: [{ key: '30天', value: 30 },{ key: '60天', value: 60 },{ key: '90天', value: 90 },{ key: '1年', value: 365 },{ key: '10年', value: 3650 },],
options3: [
[{
key: '前端',
value: '0'
},
{
key: '后端',
value: '1'
},
],
[{
key: 'Javascript',
value: '2',
parent: '0'
},
{
key: 'css3',
value: '3',
parent: '0'
},
{
key: 'html5',
value: '4',
parent: '0'
},
{
key: 'Java',
value: '5',
parent: '1'
},
{
key: 'PHP',
value: '6',
parent: '1'
},
{
key: 'Python',
value: '7',
parent: '1'
},
],
],
},
API
Attribute 属性
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
options | 传入的选项值,当值为[[],[],[]]格式时为联动模式,传入格式为[{},{},{}]为单例模式 | Array | [] |
options.key | options里的对象属性key表示键值,显示在picker上的值 | String | - |
options.value | options里的对象属性value表示值,会返回给最终结果 | String | - |
defaultValue | 设置picker的默认值 可以支持 key value格式(注意:defaultValue只能用来设置第一次的初始化值,后续的改变请使用currentValue设置) | Array | [] |
currentValue | 动态设置picker的值. | any | - |
cancelTextColor | 取消文本颜色 | String | - |
cancelText | 取消文本文字 | String | '取消' |
title | 标题 | String | [] |
confirmTextColor | 确认文本颜色 | String | - |
confirmText | 确认文本文字 | String | '确认' |
showValue | 是否用value而不是key展示 | Boolean | false |
maskClosable | 点击蒙层是否允许关闭 | Boolean | true |
defaultKey | onChange和onSelect事件返回的值是何种格式 [value,value...] [key,key,...] | String | 'value' |
Event 事件
事件名 | 说明 | 参数 |
---|---|---|
onChange | picker值改变时触发 | e.detail.value |
onSelect | 点击确认时触发 | e.detail.value |
onOpen | popup弹出时触发 | - |
onCancel | popup收起时触发 | - |
Slot 插槽
名称 | 说明 |
---|
Class 自定义类名
类名 | 说明 |
---|---|
wuss-class | 根节点样式类 |