在类星体中我的 table 列中插入图像
Insert a image in on column in my table in quasar
如何在 table 的一行中插入图像?我试图通过列将 v-if 放入我的循环中,但我做不对。我对类星体很陌生,所以我可能会混淆事情。我的想法是使用 v-if 检查列名是否为 'Image' 插入图像。并且仅在该列中
我的列是姓名、年龄和形象
这是我的代码:
<template v-slot:body="props">
<div class="row-spacing"></div>
<q-tr
:props="props"
:class="tableFormat(props.row)"
@click="onRowClick($event, props.row)"
>
<q-td
class="td-my"
v-for="col in props.cols"
:key="col.name"
:props="props"
>{{ col.value }}
<div v-if="col.name === 'Image'">
<img class="profile-img" :src="profileimg[0].url" />
</div>
</q-td>
</q-tr>
</template>
您可以使用 props 变量代替个人资料图片 URL。
<template v-slot:body="props">
<q-tr :props="props">
<q-td
v-for="col in props.cols"
:key="col.name"
:props="props"
>
<span v-if="col.name !='Image'" >
{{ col.value }}</span>
<q-avatar v-if="col.name =='Image'" size="100px" class="shadow-10">
<img :src="props.row.image">
</q-avatar>
</q-td>
</q-tr>
</template>
你可以参考下面的codepen
如何在 table 的一行中插入图像?我试图通过列将 v-if 放入我的循环中,但我做不对。我对类星体很陌生,所以我可能会混淆事情。我的想法是使用 v-if 检查列名是否为 'Image' 插入图像。并且仅在该列中
我的列是姓名、年龄和形象
这是我的代码:
<template v-slot:body="props">
<div class="row-spacing"></div>
<q-tr
:props="props"
:class="tableFormat(props.row)"
@click="onRowClick($event, props.row)"
>
<q-td
class="td-my"
v-for="col in props.cols"
:key="col.name"
:props="props"
>{{ col.value }}
<div v-if="col.name === 'Image'">
<img class="profile-img" :src="profileimg[0].url" />
</div>
</q-td>
</q-tr>
</template>
您可以使用 props 变量代替个人资料图片 URL。
<template v-slot:body="props">
<q-tr :props="props">
<q-td
v-for="col in props.cols"
:key="col.name"
:props="props"
>
<span v-if="col.name !='Image'" >
{{ col.value }}</span>
<q-avatar v-if="col.name =='Image'" size="100px" class="shadow-10">
<img :src="props.row.image">
</q-avatar>
</q-td>
</q-tr>
</template>
你可以参考下面的codepen