UG666

UG666 UI

@ug666/react 文档演示

Select 选择器

Select 封装原生 select,适合状态、分类、成员角色等单选场景。

导入方式

所有示例均直接使用 @ug666/react 中的真实组件导出。

import { Select } from '@ug666/react'

变体预览

基础选择器与占位选择器。

状态展示

错误提示、帮助说明与禁用态。

用于路由消息通知

当前流程不允许修改状态

尺寸展示

组件高度固定,通常通过容器宽度适配不同布局。

代码示例

配合受控状态更便于和表单联动。

import { useState } from 'react'
import { Select } from '@ug666/react'

const options = [
  { label: '草稿', value: 'draft' },
  { label: '已发布', value: 'published' },
]

export function StatusSelect() {
  const [value, setValue] = useState('draft')

  return (
    <Select
      label="文档状态"
      options={options}
      value={value}
      onChange={(event) => setValue(event.target.value)}
    />
  )
}

Props 说明

属性类型默认值说明
optionsSelectOption[][]下拉选项数组。
placeholderstring占位提示,会渲染为禁用首项。
labelstring字段标签文本。
errorstring错误提示。