Makeit Search — это компонент поиска, созданный с использованием Vue3.x + Vite4.x. По умолчанию он выполняет фильтрацию данных на основе локальных данных, но также поддерживает удаленный поиск и настройку пагинации результатов. Поддерживаются пользовательские события клика для каждого элемента в списке результатов.
Поиск и фильтрация данных на основе локальных данных
Настройка получения данных для фильтрации через удаленный API
Поддержка задержки при удаленном поиске
Настройка внешнего вида поля поиска (ширина, высота, цвет темы, цвет текста и т.д.)
Пагинация результатов поиска
Настройка 14 различных анимационных эффектов для отображения и скрытия поля поиска
Обработка событий клика для каждого элемента списка результатов
Настройка шаблона списка поиска## Установка
npm i makeit-search
import { createApp } from 'vue'
import MakeitSearch from 'makeit-search'
import 'makeit-search/dist/search.min.css'
import App from './app.vue'
const app = createApp(App)
app.use(MakeitSearch)
app.mount('#app')
<template>
<!-- Базовый пример -->
<mi-search :data="searchData" search-key="title" />
<!-- Пример с пользовательским шаблоном -->
<mi-search :data="searchData"
search-key="title"
border-color="#2F9688"
search-key-color="#2F9688"
:radius="42"
:pagination="true"
:page-size="3">
<template v-slot:itemTemplate>
<div class="avatar">
<mi-search-key type="image" tag="img" name="avatar" />
</div>
<div class="info">
<div class="title">
<mi-search-key name="title" />
</div>
<div class="content">
<mi-search-key name="content" />
</div>
</div>
</template>
</mi-search>
<!-- Поддерживает удаленный поиск / Поиск с задержкой -->
<mi-search search-key="title"
border-color="#3399ff"
search-key-color="#3399ff"
search-action="v1/captcha/init"
:search-delay=".3" />
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )