# Uso básico
Veamos el uso más básico del componente:
<template>
<vue-cascader-select
:options="options"
@clear="(val) => value = ''"
@select="(selected) => value = selected.value"
:value="value"
/>
</template>
¡Esto renderizará el cascader-select
con las opciones correspondientes, y dejará que el usuario seleccione cualquiera de ellas!
# Props
Nombre | Tipo | Requerido | Valor por defecto |
---|---|---|---|
options | Array | ✅ | |
placeholder | String | 'Please select...' | |
value | String | ✅ |
# options
Opciones que mostrará el cascader-select
. Esta prop es un arreglo de objetos, en los cuales las claves label
y value
son requeridas, mientras que options
, selectable
y disabled
son opcionales.
Veamos un ejemplo:
[
{
label: 'Frontend',
value: 'Frontend',
disabled: true,
options: [
{ label: 'Vue', value: 'Vue' },
{ label: 'React', value: 'React' },
{ label: 'Svelte', value: 'Svelte' },
],
},
{
label: 'Backend',
value: 'Backend',
disabled: true,
options: [
{ label: 'Ruby on Rails', value: 'Ruby on Rails' },
{ label: 'NodeJS', value: 'NodeJS' },
{ label: 'Elixir', value: 'Elixir' },
],
},
];
# Events
Nombre | Parámetros | ¿Cuándo? |
---|---|---|
clear | Al clickear en el ícono de la cruz | |
select | value | Al seleccionar una opción |