【发布时间】:2021-01-01 09:50:10
【问题描述】:
我正在使用 vuetify 2.3.10。我在这里面临的问题是 v-img 显示的是 image_url 而不是图像。我尝试了类似https://stackoverflow.com/a/53411531/12763413 的方法,但它对我不起作用。请帮我找出问题。
<template>
<v-container fluid grid-list-lg>
<v-card flat>
<v-data-table
:headers="headers"
:items="users"
v-model="users"
:sort-by="['full_name']"
class="elevation-1"
>
<template slot="items" slot-scope="props">
<td><v-img class="user-image" :src='props.item.image_url'/></td>
<td class="full-name">{{ props.item.full_name }}</td>
</template>
</v-data-table>
</v-card>
</v-container>
</template>
<script>
export default {
props: ['users'],
data: () => ({
headers: [
{ text: '', value: 'image_url', sortable: false },
{ text: 'Name', value: 'full_name', sortable: false }
]
})
};
</script>
【问题讨论】:
-
您使用的是什么版本的 Vuetify?在当前版本中没有“项目”插槽 - 只有“项目”。你应该将该插槽的内容包装到
<tr></tr> -
@MichalLevý 我正在使用 vuetify 版本 2.3.10
标签: vue.js vuetify.js