Это мой код:
<input type="text" v-model="searchInput">
<ul>
<li v-for="(badge, index) in filterBadges" :key="index"></li>
</ul>
И моя вычисленная функция:
data() {
return {
searchInput: '',
badges: [
'JS', 'BitBucket'
]
}
},
computed: {
filterBadges() {
return this.badges.filter((badge) => {
return badge.match(this.searchInput)
});
}
}
Когда searchInput
пусто, отображаются все элементы в массиве, но когда я набираю что-то, совпадающее сэлементы массива, он показывает пустой массив.Любая помощь будет оценена.