RemoteSelect

RemoteSelect sirve para cargar opciones de Select de forma asíncrona desde una API.

Uso básico

import { RemoteSelect } from '@nocobase/client-v2';

<RemoteSelect<{ name: string; title: string }>
  request={async () => {
    const { data } = await ctx.api.resource('providers').list();
    return data.data;
  }}
  fieldNames={{ label: 'title', value: 'name' }}
/>;

API

ParámetroTipoDescripción
request() => Promise<T[]>Petición asíncrona para cargar opciones
fieldNames{ label; value }Mapea los campos de etiqueta y valor de las opciones
optionsDefaultOptionType[]Opciones estáticas
modeSelectProps['mode']Modo Select
showSearchbooleanSi la búsqueda está habilitada
filterOption`booleanfunction`