Skip to content

Picker 选择器

基础用法

  • 用于创建弹出式的选择器。
  • 用于数据量较大或较复杂的数据选择。对于简单的数据选择推荐使用 sn-select 组件
  • 支持多列选择,自定义标题、取消和确认按钮。
vue
<template>
	<sn-picker ref="pickerEle" v-model="value" :data="data"></sn-picker>
</template>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
v-model当前选中的选项索引数组Array<Number>[]-
data选择器数据数组,每个子数组代表一列Array<SnDataItem[][]>[]-
maskClose是否可以通过点击蒙层关闭选择器Booleantruetrue | false
height选择器高度String350px-
title选择器标题String--
titleAlign标题对齐方式Stringcenterleft | center | right
titleColor标题颜色String$title-
titleSize标题大小String$3-
cancelText取消按钮文字String取消-
confirmText确认按钮文字String确定-
cancelTextSize取消按钮文字大小String$3-
confirmTextSize确认按钮文字大小String$3-
showCancel是否显示取消按钮Booleantruetrue | false
showConfirm是否显示确认按钮Booleantruetrue | false
showClose是否显示关闭按钮Booleantruetrue | false
columnSpacing列之间的间距String10px-
actionSpacing按钮之间的间距String10px-
itemHeight选项高度String50px-
itemBorderRadius选项圆角大小String--
itemTextColor选项文字颜色String--
itemTextSize选项文字大小String--
activeItemTextColor激活选项文字颜色String--
disabled是否禁用选择器Booleanfalsetrue | false
disabledItemTextColor禁用选项文字颜色String--

事件

事件

名称类型说明
change(v: number[]) => void选项改变时触发
cancel() => void取消操作时触发
confirm() => void确认操作时触发(仅用户点击确认时选择的结果才会作为选择器的结果)
close() => void选择器关闭时触发
open() => void选择器打开时触发

使用 MIT 协议