Я сейчас работаю с vuejs и vuex. Вот моя проблема:
У меня есть магазин со всеми данными
state: {
articles: [{
title: "Article 1",
id: 1,
tag: "Tutorial"
}, {
title: "Article 2",
id: 2,
description: "Article 2",
tag: "Review"
}
}]
}
На главной странице я хочу отображать все виды статей. На странице учебника я хочу отображать только статьи с тегом "учебник" и т.д ...
Я использую vue-router
. Я работаю с вычисляемым свойством и v-for
, чтобы я мог зацикливаться в статьях.
computed: {
articles() {
if (this.$route.meta.title == 'Tutorial') {
return this.$store.state.articles.tag == 'Tutorial'
}
if (this.$route.meta.title == 'Review') {
return this.$store.state.articles.tag == 'Review'
}
else if (this.$route.meta.title == 'Home') {
return this.$store.state.articles
}
}
}
Я знаю, что return this.$store.state.articles.tag == 'Tutorial'
не может работать, я ищу способ его правильно закодировать, но я застрял!
Кроме того, если у вас есть совершенно другой и лучший способ сделать это, не стесняйтесь сказать мне!
Спасибо, что уделили время:)