问题描述
我正在尝试从axios获取数据,然后将其呈现在datable组件中 您如何查看每次都呈现的硬编码数据,但是我无法通过axios调用实现数据, 我正在从axios加载相同格式的数据,然后尝试更新我的硬盘行,但是什么也没发生,我不敢保证我做对了 可以寻求帮助
<template>
<div>
<mdb-datatable-2 v-model="data" />
</div>
</template>
<script>
import { mdbDatatable2 } from 'mdbvue';
export default {
name: 'Datatable',components: {
mdbDatatable2
},data() {
return {
data: {
columns: [
{
label: 'Account',field: 'account',sort: true
},{
label: 'bt_mac',field: 'bt_mac',{
label: 'RSSi',field: 'RSSi',{
label: 'time_stamp',field: 'time_stamp',sort: true
}
],rows: [{
account: 'Tiger Nixon',bt_mac: 'System Architect',RSSi: 'Edinburgh',time_stamp: '2011/04/25',time: '2011/04/25'
},{
account: 'Garrett Winters',bt_mac: 'Accountant',RSSi: 'Tokyo',time_stamp: '2018/04/25',{
account: 'Ashton Cox',bt_mac: 'unior Technical Author',RSSi: 'San Francisco',time_stamp: '2009/01/12',]
}
}
},methods: {
getSnomData () {
this.axios.get('http://172.27.11.174:1818/testJson').then((response) => {
console.log(this.data);
console.log(response.data.rows); this.rows = response.data;
console.log(this.data);
return response;
})
}
},created() {
this.getSnomData();
},mounted () {
this.getSnomData();
}
}
</script>
解决方法
this.data.rows = response.data.data; 对我而言有帮助