Поиск из пунктов

223
28 августа 2017, 09:35

Имеется выпадашка, в которой содержаться пункты с названиями городов, а также placeholder. Суть идеи такова, что когда пишешь в placeholdere название города, Например Санкт-Петербург, нужно чтобы все остальные пункты(с другими городами отсеивались, и оставался только Питер. Буду благодарен за помощь!

Answer 1

Вот вам простейший способ выборки по вводу в инпут. Не понятно какая у вас структура "выпадашки", так что дальше вам придеться самому.

const inputCities = [ 
    { name: "Piter" }, 
    { name: "Moscow" }, 
    { name: "Minsk" }, 
    { name: "Paris" }, 
    { name: "Monako" }, 
] 
let cities = [] 
 
const input = document.querySelector('input'); 
input.oninput = () => { 
    cities = inputCities; 
    cities = cities.filter(c => c.name.startsWith(input.value)) 
    console.log(cities) 
}
<input/>

READ ALSO
Обрезать текст при вставке из буфера обмена

Обрезать текст при вставке из буфера обмена

Есть определенный html в буфере обмена

328
Meteor.js производительность

Meteor.js производительность

Интересно, кто-то создавал 20000 строк в базе и проверял в разных вариантах деплоя, на сколько быстро в действительности Meteor отдаёт этот списокЕсть...

207
Как можно передать данные из одного дочернего компонента в другой?

Как можно передать данные из одного дочернего компонента в другой?

ЗдравствуйтеЯ только приступил к изучению Angular

195