vue表格显示图片,采用element ui实现
项目场景:
vue表格显示图片,采用element ui实现
<template><el-table :data="tableData" style="width: 100%"><el-table-column prop="date" label="Date" width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /><el-table-column prop="img" label="图片" width="100"><template v-slot:default="scope"><el-image :src="scope.row.img"/></template></el-table-column></el-table></template><script lang="ts" >
const tableData = [{date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',img: '/image/cover1.png'},{date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',img: '/image/cover2.png'},{date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',img: '/image/cover2.png'},{date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',img: '/image/cover1.png'},
]
export default {name: "showpicture",data(){return{tableData}}
}
</script><style scoped></style>
流程描述:
首先定义一个数组tableData,然后return这个数组,采用element的表格模板,需要注意的是el-table-column标签包裹着el-image图片显示标签,但是由于作用域插槽只允许在template模板使用,所以el-image图片显示标签外加一层template模板标签,在vue3中作用域插槽为
v-slot:default=“scope”,scope是随意起的名字,该作用域插槽的含义可以解释为scope内含有el-table-column标签的全部属性采用格式scope.row.img调用。
<el-table-column prop="img" label="图片" width="100"><template v-slot:default="scope"><el-image :src="scope.row.img"/></template></el-table-column>
vue表格显示图片,采用element ui实现相关推荐
- vue学习笔记-关于element ui 安装失败的问题解决
今天学习vue时,对element ui进行安装,运行npm install element-ui -S 命令,出现报错: npm ERR! code ERESOLVE npm ERR! ERESOL ...
- 使用UI创建vue项目并添加element ui和axios
目录 简介 Vue简单安装说明 项目创建步骤 总结 简介 因为最近一个项目需要使用SPA的方式,而前端选择使用vue来实现.所以最近重新看了下vue的相关知识,发现最新的vue项目可以在web中使用界 ...
- vue 3.0记录Element UI 表单使用(看了隔壁小孩儿都会用的Element UI 表单组件使用)
Element UI 表单 使用 记录 element ui 表单 input 文本域 日期选择 中国标准时间与xxxx-xx-xx格式时间之间的来回切换 中国标准时间转换为xxxx-xx-xx格式 ...
- vue安装并导入Element UI
首先,在Vue项目的终端输入:npm i element-ui -S (输入之后,回车,等待一会儿,就会出现下图红框以下的内容,表示已经安装成功) 然后,在main.js中添加: import Ele ...
- vue问题三:element ui的upload组件上传图片成功和移除事件
element ui的upload组件上传图片成功和移除事件: 登录后获取到后台传的token存到中: sessionStorage.setItem("token",data.ob ...
- vue加载动画element ui V-loading属性 踩坑记录
根据需求,由预览按钮打开弹窗,且弹窗需要渲染的数据较多,渲染的速度比较慢,所以要加一个加载中的效果,element ui的 v-loading属性就正好可以解决这一需求,但是当加入这一属性之后发现,是 ...
- class vue 添加图片_vue+element 添加图片组件
添加图片 效果图 微信截图_20200630144419.png 微信截图_20200630144532.png 由于该组件在页面中使用位置广泛,一但在dialog中使用便会发生错误,故未添加预览功能 ...
- VUE element UI 搭建
VUE的环境安装这里就不多说了,我们直接开始element UI的安装. 第零步:在自己的git仓库中,先新建一个项目 推荐使用开源中国的码云:Gitee - 基于 Git 的代码托管和研发协作平台 ...
- php和ui,php项目中使用element.ui和vue
1.plugins中添加axios,element-ui 2.全局文件下引入 3.页面内使用 1) 容器需要增加id属性 2) 添加script标签,创造vue组件 var app = new Vue ...
最新文章
- picpick尺子像素大小精度不够准确_精度与分辨率是一回事吗
- 推荐一位学霸的秋招经历(已收到百度、阿里、腾讯、美团、京东、拼多多的 offer)...
- 使用U盘安装操作系统
- JavaScript学习笔记:类型检测
- 新建samba配置步骤
- 报错:NavigationDuplicated: Avoided redundant navigation to current location(跳转了重复路由)
- Ubuntu18.04 用一条命令 快速安装 FBReader
- GEE-Python遥感大数据分析、管理与可视化实践技术
- Wangle源码分析:Pipeline、Handler、Context
- unity3d在UGUI中显示带表情的微信昵称
- 面试题:查询字符串中出现次数最多的字符以及出现次数
- Qt 多显示器扩展模式
- The Preliminary Contest for ICPC Asia Xuzhou 2019 - C Buy Watermelon | 读题
- T检验中有哪些指标?
- input中禁止输入特殊字符
- Linux系统编程(二)–信号
- IP 地址解析与子网划分教程
- 小灰灰的springboot的学习之路(三):配置mybatis和数据库
- javascript的84与墨卡托投影坐标转换
- Individual Tree Segmentation Method Based on Mobile Backpack LiDAR Point Clouds
热门文章
- 如何在word里插入PDF文件/图片
- 在docker中启动服务报错:New main PID 558 does not belong to service
- 关于更新app时出现解析包错误
- 电脑启动时显示windows无法正常启动怎么解决
- 洛谷 能力提升综合题单Part1 入门阶段 P1089 津津的储蓄计划 带注释
- 900页数学论文证明旋转的黑洞不会爆炸,丘成桐:30多年来广义相对论首次重大突破...
- 第10章 网络安全技术
- Visual Studio 2022 v17.5 正式发布
- 24505 Problem A	例题1-1-1 按要求输出信息(1)
- 景瑞地产商业智能BI整体实施过程