v-forで回して取得した値に関する他のモデルのデータを表示させたいです。
今回の場合下記コードで blog in blogs
のblog
を回しています。そのblog
に紐付いたuser_id
からuser
のデータを表示させたいです。
vue
1<tr v-for="blog in blogs" :key="blog.id"> 2 <td>{{ this.$store.getters.users.find((user) => user.id === blog.user_id) }}</td> #ここでuser.nameとしユーザーの名前を表示させたい 3 <td>{{ blog.title }}</td> 4 <td>{{ blog.opinion }}</td> 5</tr>
こういうことは可能なのでしょうか?
他に試したこと
下記のようにcomputedの部分でデータを回してみましたが、user()
の値が取得できないっぽいです..
js
1computed: { 2 blogs() { 3 return this.$store.state.blogs 4 }, 5 user() { 6 return this.blogs.forEach((blog) => { 7 this.$store.getters.users.find((user) => { 8 user.id === blog.creatorId 9 }) 10 }) 11 } 12}
稚拙な質問で申し訳ないのですが、ご教授いただけると幸いです????♂️
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。