【发布时间】:2021-03-14 04:46:40
【问题描述】:
我想用从 API 返回的数据填充表格。现在,该表没有显示任何数据,但我正在检索并查看我的 console.log 中的数据。我是否错误地将数据调用到我的表中?
<template>
<div>
<table>
<tr>
<th>S/N</th>
<th>Username</th>
<th>Email</th>
<th>Group Role</th>
</tr>
<tr>
<td><div></div></td>
<td><div contenteditable>{{users}}</div></td>
<td><div contenteditable>{{email}}</div></td>
<td><div contenteditable>{{role}}</div></td>
</tr>
</table>
</div>
</template>
import { onMounted, ref, reactive } from 'vue'
export default {
name: 'manage-users-edit',
setup(){
const users = ref(null);
const email = ref(null);
const role = ref(null);
const API_URL = '';
async function getData() {
const response = await fetch(API_URL);
const data = await response.json();
for(let i=0; i<=data.length; i++){
users[i] = data[i].userName;
email[i] = data[i].emailAddress;
role[i] = data[i].userType;
console.log('users', users[i]);
console.log('email', email[i]);
console.log('role', role[i]);
}
}
onMounted(async () => {
console.log('Dashboard mounted!')
getData();
})
}
}
【问题讨论】:
标签: javascript html vue.js vue-component vuejs3