【发布时间】:2021-04-23 20:30:45
【问题描述】:
我想调用 getName() 来更改表值。但是没有调用该函数。
好像只是直接从headers中取值而已。
如何通过调用 getName() 来更改值?
<v-data-table :headers="headers" :items="studies" :search="search" @click:row="detail">
<template slot="items" slot-scope="props">
<td>{{ props.item.title }}</td>
<td>{{ getName(props.item.user) }}</td>
<td>{{ props.item.createdAt }}</td>
</template>
</v-data-table>
headers: [
{
text: 'Title',
value: 'title',
sortable: true
},
{
text: 'Name',
value: 'user',
sortable: false
},
{
text: 'Created',
value: 'createdAt',
sortable: false
}
]
getName(val) {
this.$axios.get("http://localhost:3000/users/" + val).then(res => {
this.name = res.data.name;
});
console.log(this.name);
return this.name;
},
【问题讨论】:
-
你的 vuetify 是什么版本
-
@BoussadjraBrahim vuetify 版本是 2.4.0
标签: javascript vue.js vue-component vuetify.js