Skip to content

Select 选择器 ​

底部弹出单选、多选或操作列表,适合从一组项目中选择。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 选择完成或关闭时由页面更新 showSelect -->
<fui-select :show="showSelect" :options="options" @confirm="handleSelect"
  @close="showSelect = false" />

在页面中声明 showSelect、options 和 handleSelect。选项可使用对象,其中 text 为显示文本,src 为可选图标地址,字段名可通过 textKey、srcKey 调整。

属性 ​

尺寸单位为 rpx。

属性类型说明官网默认值
showBoolean是否显示false
optionsArray选择项数据[]
textKeyString选项文本字段名text
srcKeyString选项图片字段名src
heightNumber / String选项区域高度600
typeStringselect 选择模式或 list 列表模式select
radiusNumber / String顶部圆角24
headerBackgroundString头部背景色#fff
titleString标题请选择
titleSizeNumber / String标题字号32
titleColorString标题颜色#181818
fontWeightNumber / String标题字重400
multipleBooleanselect 模式是否多选false
backgroundString内容背景色#fff
paddingArray选项内边距['32rpx', '32rpx']
checkboxColorString选中颜色#465CFF
borderColorString未选中边框色#ccc
isCheckMarkBoolean是否只显示对勾false
checkmarkColorString对勾颜色#fff
isReverseBoolean是否颠倒选择框与内容位置false
splitLineBoolean是否显示项间分隔线true
lineColorString分隔线颜色#EEEEEE
bottomLeftNumber / String项分隔线左侧偏移32
arrowColorStringlist 模式箭头颜色#B2B2B2
highlightBoolean是否显示点击反馈true
iconWidthNumber / String选项图片宽高48
iconBgColorString选项图片背景色rgba(0,0,0,0)
iconModeString图片缩放裁剪模式widthFix
sizeNumber / String选项字号30
colorString选项文字颜色#181818
btnTextStringselect 模式确认按钮文字确定
btnBackgroundString确认按钮背景色#465CFF
btnColorString确认按钮文字颜色#fff
maskBackgroundString遮罩颜色rgba(0,0,0,.6)
maskClosableBoolean点击遮罩是否触发 closefalse
zIndexNumber / String层级,nvue 不支持1001
safeAreaBoolean是否适配底部安全区true

事件 ​

事件说明回调参数
clicklist 模式点击选项{ index, options }
changeselect 模式选项变化单选 { index, options },多选 { options }
confirmselect 模式点击确认单选 { index, options },多选 { options }
close点击关闭图标或可关闭的遮罩{}

插槽和平台说明 ​

默认插槽可替换头部,list 插槽位于选择列表下方。非 nvue 的默认选中和按钮颜色可通过 --fui-color-primary 配置;nvue 的层级受元素顺序影响。

插槽 ​

插槽说明
default替换选择器头部内容
list列表区域自定义内容