## Componente Autocomplete para Vuejs。 <br/> Reemplaza el Datalist HTML5 que presenta algunos problemas entre navegadores。 <br/> <br/> ### Propiedades <br/> - 输入类:clase css que se aplica al input text donde se realizalabúsqueda<br/> - 占位符:texto decampovacío(默认值:Buscar。 ..)<br/> - text:nombre de la clave del objeto quesetomarácomotext(default:text)<br/> - value:nombre de la clave del objeto quesetomarácomovalue(default:value)<br/> - 数据:array de objetos con los datos Ej。:`[{value:'...',text:'...'}]`<br/> - min-length:númeromínimodecaracteres para disparar la busqueda(默认值:3)<br/> - loading:valor booleano <br/> - loadingCaption:texto a mostrar si la propiedad loading === true(默认值:'Cargando ...')<br/> <br/> ### Eventos <br/> - 已选择:devuelve item seleccionado
{url del servidor}/{nombre del proyecto}/items/{nombre del componente que queremos consultar}
+ pedir campos específicos:
- ?fields={campo de primer nivel}.{campo del segundo nivel}
- puedo expandir todo un nivel: ?fields?{campo de primer nivel}.* -> objectos (relaciones) y listas, hay que expandirlos
+ filtrar por campos
- ?filter=[{nombre del campo}]={valor}
https://qadirectus.tous.private/_/items/page_category?fields=basic_slider.slides.c_basic_slider_slide_id.*.*.*&filterexternal_id=2899
+ &single=true
se utiliza para que lo que te devuelve te convierta de un array a un objeto
- QA
URL del servidor: https://qadirectus.tous.private
Nombre del proyecto: _
https://qadirectus.tous.private/_/items/page_category?fields=basic_slider.id
- Petición
https://qadirectus.tous.private/_/items/page_category?filter[external_id]=2899&single=true&fields=basic_slider.slides.c_basic_slider_slide_id.*.*.*
import axios from 'axios';
export function Foobar(setter) {
axios
.get(/** api call inset here **/)
.then(res => setter(res.data))
.catch(err => console.log(err));
}
/**
* can then import
* and call with name in another file
* for eaxmple
* import Foobar from './Foobar';
* // then use in useEffect()
* Foobar(setVariableNameForData);
* then you could reuse this elsewhere.
*/