赞
踩
处理之前:
处理之后:
- <el-table-column prop="customerName" label="姓名" width="120">
- <template slot-scope="scope">
- <div class="list-img">
- <el-avatar :size="25" :src="scope.row.customerIcon"></el-avatar>
- </div>
- {{ scope.row.customerName }}
- </template>
- </el-table-column>
在el-table-column下加入<template slot-scope="scope">
el-avatar为el头像组件:Element - The world's most popular Vue UI framework
其中src为图片路径,scope.row代表表格中每一行的数据,表格数据格式如下:
- tableData: [
- {
- customerName: "",
- customerIcon: "",
- },
- ...
- ],
其中list-img样式如下:
- .list-img {
- float: left;
- }
上面的div之所以要加float:left是为了不让div自动换行。
如果不加这行:会导致自动换行。
加了两者之一之后,这里我display:inline效果不太好,所以选择上一种方法。
- .list-img {
- float: left;
- //display:inline;
- }
在需要只显示一行的el-table-column中加入show-overflow-tooltip即可
- <el-table-column
- prop="customerName"
- label="姓名"
- width="120"
- show-overflow-tooltip
- >
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。