当前位置: 首页 > news >正文

无锡做网站服务建设银行wap网站

无锡做网站服务,建设银行wap网站,个人网站写什么好,深圳市龙岗区光明区这篇文章主要给大家介绍了关于vue element-ui的table列表中展示多张图片(可放大)效果的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下 一、效果图 二、代码部分 1、原理 使用 el-table-column 和 el-image 组件来在表格中插入缩略图 2、te…这篇文章主要给大家介绍了关于vue element-ui的table列表中展示多张图片(可放大)效果的相关资料,文中通过代码示例介绍的非常详细,需要的朋友可以参考下 一、效果图 二、代码部分 1、原理  使用 el-table-column 和 el-image 组件来在表格中插入缩略图 2、template部分 我们使用 el-table 组件来创建一个表格。在 el-table-column 中我们使用了 template 标签来定义插槽slot并通过 slot-scopescope 获取当前行的数据。 在插槽内部我们使用了 el-image 组件来显示缩略图。使用 v-for 指令来循环遍历 getImageUrls(scope.row) 方法返回的缩略图 URL 数组然后将每个 URL 绑定到 el-image 的 :src 属性上。 同时我们使用 :preview-src-list 属性来设置点击缩略图时弹窗中显示的图片列表。 你需要根据实际需求将 tableData 中的数据和 getImageUrls 方法进行相应的修改。 另外:想要调整缩略图大小在width更改 templateel-table :datatableDatael-table-column proppanoramic_image label全景图 aligncenter width150template slot-scopescopeel-imagev-for(item, index) in getImageUrls(scope.row):keyindex:srcgetImagePath(item):preview-src-list[getImagePath(item)]/el-image/template/el-table-column/el-table /template 3、script 请根据你的项目实际情况使用适合你的方法导入图片并设置正确的路径。 注意如果你修改了图片的路径也要相应地更新代码中的路径确保能正确引用到图片。 script export default {data() {return {tableData: [{panoramic_image: img1.jpg,},{panoramic_image: img2.jpg,},// ...],imagePathPrefix: assets/images/, // 图片文件夹路径前缀};},methods: {getImageUrls(row) {// 返回缩略图文件名数组},getImagePath(filename) {return this.imagePathPrefix filename; // 拼接完整的图片路径},}, }; /script 另一种写法  script export default {data() {return {tableData: [{panoramic_image: src/assets/img/image/image2.jpg,},{panoramic_image: src/assets/img/image/image1.jpg,},// ...],};},methods: {getImageUrls(row) {// 返回缩略图文件名数组},getImagePath(filename) {return this.imagePathPrefix filename; // 拼接完整的图片路径}, }; /script 总结 src不要写错了 一些疑问 Q请逐句分析每句话 el-imagev-for(item, index) in getImageUrls(scope.row):keyindex:srcgetImagePath(item):preview-src-list[getImagePath(item)]/el-image A  1. v-for(item, index) in getImageUrls(scope.row)这是 Vue 的循环指令它会根据 getImageUrls(scope.row) 返回的图片链接数组进行循环渲染每次循环将数组中的元素绑定到 item 变量循环的索引绑定到 index 变量。 2. :keyindex这是 Vue 的关键字属性绑定它用来标识每个循环渲染的元素的唯一性。在这里将使用 index 作为每个 el-image 的唯一标识。 3. :srcgetImagePath(item)这是将 getImagePath(item) 方法返回的图片链接绑定到 el-image 组件的 src 属性上从而将图片的地址传递给组件用于显示。 4. :preview-src-list[getImagePath(item)]这是将 getImagePath(item) 方法返回的图片链接封装到一个数组中然后将该数组作为 el-image 组件的 preview-src-list 属性的值。preview-src-list 属性通常用于定义图片预览时的图片地址列表。 通过以上代码可以实现根据 scope.row 对象中的数据在每次循环中渲染出对应的图片。getImageUrls 方法用于获取图片链接getImagePath 方法用于生成图片的完整地址。每次循环将会创建一个 el-image 组件并设置对应的图片链接和预览图片链接。 Q能否精简这句代码呢舍去不重要的部分告诉我哪些是必要留下的。 el-imagev-for(item, index) in getImageUrls(scope.row):keyindex:srcgetImagePath(item):preview-src-list[getImagePath(item)]/el-image A el-imagev-for(item, index) in getImageUrls(scope.row) :keyindex :srcgetImagePath(item)/el-image 在这个精简的代码中我们保留了以下部分 1. v-for(item, index) in getImageUrls(scope.row)循环遍历 getImageUrls(scope.row) 返回的图片链接数组item 是当前循环的元素index 是当前循环的索引。 2. :keyindex为每个 el-image 组件添加唯一的 key 值以辅助 Vue 进行渲染。 3. :srcgetImagePath(item)将 getImagePath(item) 方法返回的图片链接绑定到 el-image 组件的 src 属性用于显示图片。 通过以上精简后的代码我们可以实现根据 scope.row 对象中的数据在每次循环中渲染出对应的图片。
http://www.dnsts.com.cn/news/153239.html

相关文章:

  • 商城网站建设运营合同书广东贸易网站建设哪家
  • 响应式做的比较好的网站安丘网站建设开发
  • 江西建设信息港网站wordpress转换app
  • 网站开发的成本店铺运营方案策划
  • 网站开发明细报价表淘客手机网站源码
  • 备案空壳网站通知福清手机网站建设
  • 网站设计书的结构个人网页设计作品模板
  • 太原网站建设费用wordpress主题创建后门
  • 企业网站建设多少钱陕西百威建设监理有限司网站
  • 手机开发网站建设100种禁用的视频软件短视频
  • 网站管理助手v3企业网络营销策划案
  • 公司要建设网站需要那些程序网站建设7个基本流程
  • 房管局备案查询网站永久链接生成器
  • 杭州品牌网站设计西安建设网站
  • 有没有淄博张店做兼职工作的网站网站的logo在百度怎么显示不出来
  • php网站开发用什么php大约多少钱
  • 建设街小学网站北极星招聘网
  • 网站策划书格式及范文小程序公司有必要做吗
  • ytwzjs烟台网站建设如何制作自己的公众号
  • 广州网站建设公司推荐wordpress怎么固定导航栏
  • 金融网站织梦模板免费下载马蜂窝网站做的重点
  • 翻译网站怎么做网站加盟城市分站
  • 网站建设一般用什么软件seo网络优化平台
  • 做商城网站的公司网站建设和微信小程序
  • 上海网站建设网页制免费自学编程的app
  • 老外做中文网站网上团建智慧团建登录入口
  • 建设网站文案标识语沙河网站建设
  • 太原市建设厅官方网站重庆物流最新消息
  • 做网页赚钱的网站做机械有什么兼职网站
  • 丽水网站建设专业的公司宝应网站设计