Yei Input, es un plugin para realizar busquedas con previsualización de imagenes.
- Incluir los estilos a nuestro archivo
html
<link rel="stylesheet" href="dist/yei-input.min.css">- Incluir jQuery
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>- Incluir yei-input
<script src="dist/yei-input.min.js"></script>Muy bien ahora para usar yei-input:
- Declarar un contenedor para nuestro buscador:
<div id="yei-input"></div>- Iniciar Yei.
var yeiInput = new yei({
element: "#yei-input",
placeholder: "Buscar...",
key:['name'],
list:datos, // arraylist con objetos
imageDefault: 'images/default.jpg',
callback: function(res){
// res: es un objeto resultante
/*
* Aqui tu código
*/
}
})Dentro de las opciones tenemos las siguientes:
-
element:aqui va el ID del contenedor donde estara nuestro buscador. -
placeholder:es un texto ayuda, para mostrar en el input -
key:es el valor que queremos buscar ej.{ name: 'Samsung S9', detail: 'El mejor Smartphone' year: '2018' }
Queremos que la busqueda se enfoque en el name y year:
var yeiInput = new yei({ element: "#yei-input", placeholder: "Buscar...", key:['name', 'year'], // indicamos que se enfoque en name y year list:datos, imageDefault: 'images/default.jpg', callback: function(res){ /* * Aqui tu código */ } })
-
list:es un array con objetos, en el cual se realizara la busqueda ej:
[
{
name: 'Samsung S9',
detail: 'El mejor Smartphone'
year: '2018'
},
{
name: 'Huawei P20',
detail: 'Disfruta de la mejor camara'
year: '2018'
},
{
name: 'iPhone X',
detail: 'Tenemos animojis'
year: '2018'
}
]-
imageDefault:es la imagen que se mostrara cuando no hay resultados o aun no se a buscado. -
callback:como lo dice su nombre es un callback, que se ejecuta una ves que elegimos un item, te enviamos unresque es el objeto seleccionado.
Gracias por utilizar yei-input, Esta libreria mejorara mucho más, si quieres colaborar con el proyecto escribeme a mi cuenta de twitter, @JseChirinos.

