【发布时间】:2021-02-21 17:22:12
【问题描述】:
我正在尝试显示来自 Firebase Firestore 的数据表,我已经设法将所有数据放入一个数组中,但是当我尝试显示该内容时,显示的是整个数组而不是单品,看图:
这是我的代码:
<template>
<v-simple-table>
<template v-slot:default>
<thead>
<tr>
<th class="text-left">
Name
</th>
<th class="text-left">
Calories
</th>
</tr>
</thead>
<tbody>
<tr
v-for="(item, index) in result"
v-bind:key="index"
>
<td>{{ result }}</td>
</tr>
</tbody>
</template>
</v-simple-table>
</template>
<script>
import firebase from 'firebase'
import {db} from '../service/firebase'
export default {
data () {
return {
userName: null,
result: [],
name: null,
email: null,
userMail: null,
telefone: null,
userPhone: null,
userAccept: null,
}
},
async created() {
var userData = []
await db.collection("users").get().then((querySnapshot) => {
querySnapshot.forEach((doc) => {
console.log(`${doc.id} => ${doc.data()}`);
userData.push(doc.data())
});
});
this.result = userData.map(a => a.name)
console.log(result)
}
}
</script>
如何显示数组的单个项目表而不是数组表? 提前谢谢!
【问题讨论】:
标签: firebase vue.js components vuetify.js