我想使用 vue-datatable 在表中显示数据,但它不起作用。这是我正在使用的代码,我正在获取 json 格式的数据,但它没有附加数据表,任何人都可以帮助我或任何更好的方法来做到这一点。提前致谢
////main.js////
import Vue from 'vue'
import { VuejsDatatableFactory } from 'vuejs-datatable';
Vue.use( VuejsDatatableFactory );
<script>
import axios from 'axios';
export default {
data: () => ({
drawer: null,
columns: [
{label: 'id', field: 'recData.id'},
{label: 'user ID', field: 'recData.userId'},
{label: 'Title', field: 'recData.title'},
{label: 'Description', field: 'recData.body'},
],
recData:[]
}),
created() {
//api for getting posts details
const token = 'https://jsonplaceholder.typicode.com/posts';
axios({
method: 'get',
url: token,
})
.then((response) => {
this.recData = response.data;
})
.catch((error) => {
this.errors = error;
})
},
}
</script>
<v-content>
<v-container class="fill-height" fluid>
<v-row align="center" justify="center">
<span class="mb-5">{{ recData }}</span>
<datatable :columns="columns" :data="recData"></datatable>
</v-row>
</v-container>
</v-content>
