Skip to main content

VstFilterAutocomplete

Компонент vst-filter-autocomplete є кастомізованим випадаючим списком, призначеним для вибору значень з розгорнутого списку. Компонент має підтримку як вибору одного значення, так і множинного вибору.

Component API

NameDescriptionType
valueЗначення обраного/заданого селектуString
idОбов'язковий унікальний ідентифікатор фільтруString

Приклади

Звичайний селект

Нижче наведено базове використання компоненти, де задано пропси id, placeholder. label - назва випадаючого акордеону, type - ключ, який визначає, який фільтр виводити.

Приклад пропсу scheme

Details
export default {
data() {
return {
filter: [
{
type: "autocomplete",
label: "Label test",
placeholder: "Placeholder test",
id: "autocomplete",
options: [
{ id: 1, text: "Eric Clapton" },
{ id: 2, text: "John Mayer" },
{ id: 3, text: "Stevie Ray Vaughn" },
{ id: 4, text: "Jimi Hendrix" },
{ id: 5, text: "Albert King" },
{ id: 6, text: "Eric Clapton1" },
{ id: 7, text: "John Mayer1" },
{ id: 8, text: "Stevie Ray Vaughn1" },
{ id: 9, text: "Jimi Hendrix1" },
{ id: 10, text: "Albert King1" },
{ id: 11, text: "Eric Clapton2" },
],
},
],
};
},
};

Приклад компоненту

Мультивибірний селект

Мультивибірним автокомпліт робить властивість multiple, яку потрібно зробити true у об'єкті конкретного компонету автокомпліту у пропсі scheme. При мультивиборі опції у випадалці відмічаються галочками, а в самому інпуті автокомпліту виводиться кількість обраних значень. Перелік заданих пропсів: id, placeholder, multiple, label - назва випадаючого акордеону, type - ключ, який визначає, який фільтр виводити.

Приклад пропсу scheme

Details
export default {
data() {
return {
filter: [
{
type: "autocomplete",
label: "Label test",
placeholder: "Placeholder test",
id: "id3",
multiple: true,
options: [
{ id: 1, text: "Eric Clapton" },
{ id: 2, text: "John Mayer" },
{ id: 3, text: "Stevie Ray Vaughn" },
{ id: 4, text: "Jimi Hendrix" },
{ id: 5, text: "Albert King" },
{ id: 6, text: "Eric Clapton1" },
{ id: 7, text: "John Mayer1" },
{ id: 8, text: "Stevie Ray Vaughn1" },
{ id: 9, text: "Jimi Hendrix1" },
{ id: 10, text: "Albert King1" },
{ id: 11, text: "Eric Clapton2" },
],
},
],
};
},
};

Приклад компоненту