Skip to main content

Select 2

El Select 2 es un componente que permite al usuario elegir una o varias opciones de una lista desplegable. En su versión simple, permite seleccionar solo una opción, ideal para decisiones únicas o definitivas. En su versión múltiple, permite seleccionar varias opciones, útil para filtros o configuraciones que requieren múltiples criterios. Este componente optimiza el espacio en pantalla y facilita la selección organizada de opciones predefinidas.

Playground

Cambia el placeholder

<%= simple_form_for @comuna do |field| %>
<% coleccion_de_comunas = ['Alabama', 'Wyoming', 'Iowa', 'Florida'] %>
<%= field.input :comuna,
collection: coleccion_de_comunas,
include_blank: 'Seleccionar...',
label: 'Selección de Comuna',
input_html: {
class: 'form-control',
data: {

dropdown_parent_string: '#id_modal' #<- Evita que contenido desplegable de selector quede oculto (usar id que se agrega en 'id_modal' del componente modal )
}
} %>
<% end %>

Lista de parámetros

PropiedadTipoDetalle
collectionArrayPrimer parámetro, recibe una colección para llenar select
input_htmlArrayPropiedades HTML para el input
include_blankStringOpción del selector que funciona como placeholder
classNameStringDefine la clase del selector en el formulario
hintStringCorresponde a un texto de ayuda que se posiciona por debajo del input
requiredBoolean, default: falseDefine si campo de selector en formulario es obligatorio
multipleBoolean, default: falseIndica si se permite selección múltiple
disabledBoolean, default: falseIndica si el input estará deshabilitado para su uso
allow_clearBoolean, default: falseMuestra un botón de eliminar (icono "x") en el input cuando hay un valor seleccionado.
dataObjectData que definirá opciones del componente
dropdown_parent_stringStringEvita que contenido desplegable de selector quede oculto

Anatomía

alt-text

Casos de uso

Select2 se utiliza en reemplazo del select nativo, se usa para secciones más complejas, admite cuadros de selección múltiple. Adicionalmente puede tener un árbol de navegación con opciones desplegables de un valor o varios valores elegibles.

Buscador: Se usa buscador cuando hay más de 5 opciones disponibles para el usuario, al hacer click en el selector debe activarse inmediatamente el buscador.

Texto: el texto no debe sobrepasar su contenedor, cuando son textos largos debe bajar a la siguiente línea.

message

Hola 👋

Evalúa tu experiencia utilizando nuestro Design System

Déjanos un comentario