Я пытаюсь использовать вычисляемое свойство для фильтрации результатов, отображаемых при использовании цикла v-for.Тем не менее, я все еще вижу все бары, которые объявлены в моем файле bars.js в моем приложении.Я ожидал увидеть только один, так как он установлен на «истина».Поэтому, где я пойду не так?Любая помощь приветствуется.
Я следую https://medium.com/devmarketer/how-to-add-conditional-statements-to-v-for-loops-in-vue-js-c0b4d17e7dfd
<li v-for="bar in bars" :key="bar.id">
<h2>{{ bar.barName }}</h2>
</li>
<script>
import bars from "./../data/bars";
export default {
data() {
return {
bars: bars
};
},
computed: {
bars: function() {
return this.default.filter(function(u) {
return u.newListing
})
}
}
};
</script>
В дополнительном файле с именем bars.js у меня есть следующее:
export default [
{
barName: "Mikes",
newListing: true,
},
{
barName: "Cheers",
newListing: false,
},
{
barName: "Biker Bar",
newListing: false,
}
];