后端传来一个data数据,展示一个前端详细表格,前端用 ElementUI加js部分点击页面加载数据,代码列示
时间: 2024-02-09 20:12:13 浏览: 55
好的,以下是一个简单的代码示例,用于实现点击页面加载数据:
```html
<template>
<div>
<el-button @click="loadData">加载数据</el-button>
<el-table :data="tableData" style="width: 100%">
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column prop="gender" label="性别"></el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
tableData: []
};
},
methods: {
loadData() {
// 在 loadData 方法中,使用 JavaScript 发送请求获取后端数据
// 假设后端数据获取接口为 /api/getData
axios.get('/api/getData')
.then(response => {
// 请求成功后将数据赋值给 tableData 数组
this.tableData = response.data;
})
.catch(error => {
// 请求失败的处理
console.log(error);
});
}
}
};
</script>
```
以上示例代码中,我们使用 `el-button` 组件来实现点击加载数据的功能。在 `loadData` 方法中,我们使用 JavaScript 发送请求获取后端数据。请求成功后,将数据赋值给 `tableData` 数组,从而实现了表格数据的动态展示。需要注意的是,示例代码中的请求方式是使用 axios 库来发送请求,如果您使用其他方式发送请求,可以将相应的代码替换成您自己的实现方式。
阅读全文