Skip to content

RNSelectNext 下拉选择器组件

这个最常见,要功能多多,要代码少少,可拓展配置简单等等。

  • 📋 支持单选和多选模式
  • 🔍 内置搜索过滤功能
  • 🎨 丰富的自定义选项
  • 🚀 支持远程数据加载
  • 🚀 支持ajax加载数据
  • 🌟 支持关联数据的加载

组件介绍

RNSelectNext 是一个增强版的下拉选择器组件,基于 Naive UI 的 NSelect 组件封装,支持异步加载选项、依赖联动、自定义渲染等功能。

基础用法

最简单的选择器用法,options作为静态使用。

使用ajax

关联加载

选择标签

选择人员器

其他自定义渲染

Props

参数说明类型默认值
options选项配置Option[][]
value(v-model)当前选中值string | number | Array<string | number>-
multiple是否多选booleanfalse
filterable是否可搜索booleanfalse
remote是否远程搜索booleanfalse
loading加载状态booleanfalse
placeholder占位提示文本string-
maxTagCount最多显示多少个标签number-

Option 配置项

参数说明类型默认值
label选项文本string-
value选项值string | number-
disabled是否禁用booleanfalse
[key: string]其他自定义属性any-

事件

事件名说明回调参数
update:value选中值改变时触发(value: string | number | Array<string | number>) => void
search搜索时触发(query: string) => void
focus获得焦点时触发(e: FocusEvent) => void
blur失去焦点时触发(e: FocusEvent) => void

基于 MIT 许可发布.