問題のコード
vue
1export default { 2 data() { 3 return { 4 players:[] 5 } 6} 7created() { 8 this.getPlayers() 9} 10methods: { 11 getPlayers() { 12 db.collection("players").get().then((snapShot) => { 13 snapShot.docs.forEach((doc) => { 14 this.players.push({ 15 id: doc.id, 16 name: doc.data().name, 17 number: doc.data().number, 18 createdAt: doc.data().created_at, 19 }); 20 }); 21 }); 22 }, 23 // this.players.forEachができない 24 calcScore() { 25 console.log(this.players) 26 this.players.forEach(player => { 27 ... 28 } 29 } 30}
実現したいこと
this.players.forEachをしたいのですが、
Observerになってしまって、forEachができません。
この形が理想です。
試したこと
stackoverflowこれを試してみたのですが実現しませんでした。
ご教授いただけると幸いです。
あなたの回答
tips
プレビュー