如何使用 EL-table 为我的照片列编写 v-if v-else 以便当数据库中存在照片时,我可以看到该图像,而当没有照片时,我可以指向我的库存图像?
我有一个由 EL 表为我的个人资料图片生成的列。但是,有些项目没有图片...我在包含占位符图像的子文件夹中有一个默认图像。
如何为我的照片栏使用 EL-table 编写 v-if v-else?
(真气:如果这是基本的html,我现在就完成了。但是这个代码库使用了某种被上帝遗弃的html包装库,称为ELement UI)
这是有问题的表格列...
```
<el-table-column v-for="column in tableColumns"
:key="column.label"
:min-width="column.minWidth"
:prop="column.prop"
:label="column.label">
</el-table-column>
```
并且 tableColumns 正在接受这些值
```
tableColumns: [
{
prop: 'photo',
label: 'Pic',
minWidth: 100
},
{
prop: 'name',
label: 'Name',
minWidth: 200
},
{
prop: 'gender',
label: 'Gender',
minWidth: 250
},
{
prop: 'age',
label: 'Age',
minWidth: 100
},
{
prop: 'cat_type',
label: 'Type',
minWidth: 120
}
],
```
同样,如何使用 EL-table 为我的照片列编写 v-if v-else 以便当数据库中存在照片时,我可以看到该图像,而当没有图像时,我可以指向我的库存图像?
像这样的东西......
```
<template slot-scope="props">
<a v-tooltip.top-center="'Like'" class="btn-info btn-simple btn-link" @click="handleLike(props.$index, props.row)">
<!--TODO: small profile pic-->
<div class="col-md-2 img-container photo-thumb-sm" v-if="props.row.photo !== null">
<img :src="props.row.photo" alt="thumb" class="rounded-circle img-fluid max-width: 100%;height: auto;">
</div>
<div class="col-md-2 img-container photo-thumb-sm" v-else>
<img src="/static/img/bastet.png" alt="bastet">
</div>
</a>
</template>
```
我是 Element UI 的新手。我很生气。但我也坚持下去。任何帮助表示赞赏。谢谢你。