vue使用v-for遍历本地图片不显示的问题

1、项目中本地有一组图片需要循环遍历展示,在使用v-for遍历之后发现无法展示图片,解决方法如下。

2、首先,正常的图片路径如下,但是想要展示不能按正常的来。需要遍历的数据正常情况如下。

   // 重点代办任务数据toDoListDate: [{ id: 1, name: '即将响应超时', number: 20, imgSrc: '../common/img/group1.webp' },{ id: 2, name: '即将完成超时', number: 21, imgSrc: '../common/img/group2.webp' },{ id: 3, name: '响应超时', number: 20, imgSrc: '../common/img/group3.webp' },{ id: 4, name: '完成超时', number: 23, imgSrc: '../common/img/group4.webp' },{ id: 5, name: '客户催单', number: 25, imgSrc: '../common/img/group7.webp' },{ id: 6, name: '重新维修', number: 27, imgSrc: '../common/img/group6.webp' },{ id: 7, name: '暂停任务', number: 0, imgSrc: '../common/img/group5.webp' },],

3、假设使用以下的方法

 <img v-for= "item in toDoListDate" :key = "item.id" :src="item.imgSrc"alt="" srcset="">
这种做法拿不到本地图片,原因不明,但是有解决方法。

4、解决方法如下,在导入路径时使用 require

  • 4.1、这里需要改变以下需要遍历数据的本地图片地址,本质其实就是把图片地址拆成两节,使用 require 拼接。先修改本地需遍历的数据,如下。
    // 重点代办任务数据toDoListDate: [{ id: 1, name: '即将响应超时', number: 20, imgSrc: 'img/group1.webp' },{ id: 2, name: '即将完成超时', number: 21, imgSrc: 'img/group2.webp' },{ id: 3, name: '响应超时', number: 20, imgSrc: 'img/group3.webp' },{ id: 4, name: '完成超时', number: 23, imgSrc: 'img/group4.webp' },{ id: 5, name: '客户催单', number: 25, imgSrc: 'img/group7.webp' },{ id: 6, name: '重新维修', number: 27, imgSrc: 'img/group6.webp' },{ id: 7, name: '暂停任务', number: 0, imgSrc: 'img/group5.webp' },],
  • 4.2、这里可以发现后面的图片路径地址少了一截,这里对比一下少了啥。
  • 这是之前的
{ id: 1, name: '即将响应超时', number: 20, imgSrc: '../common/img/group1.webp' },
  • 这是修改后的
{ id: 1, name: '即将响应超时', number: 20, imgSrc: 'img/group1.webp' },
  • 我们会发现少了…/common/这个片段,那个片段去哪儿?后面使用require会用到。

5、修改本地需要遍历的数据之后,我们再去需改遍历图片的代码。我们对比一下前后的代码,

  • 5.1、只是未修改的。
<img v-for= "item in toDoListDate" :key = "item.id" :src="item.imgSrc"alt="" srcset="">
  • 这是修改后的
<img v-for= "item in toDoListDate" :key = "item.id" :src="require('../common/'+item.imgSrc)" alt="" srcset="">
  • 5.2、我们会发现这里的图片地址发生了明显的变化。
  • 之前是:src=“item.imgSrc” 之后是:src=“require(’…/common/’+item.imgSrc)”
    由此我们知道之前的本地需要遍历的数据里面少的…/common/这个片段是加在了这里。
    使用了require将被拆开的图片地址再次拼接起来。这样就可以遍历展示本地图片了。

6、注意事项

  • 这里我们在拆分图片路径地址时,应该注意一边的固定不变的,一边是动态的。比如这里的…/common/就是不变的,后面的地址会动态变动,因此提出…/common/放在require里面。

vue使用v-for遍历本地图片不显示相关推荐

  1. python点击按钮浏览本地文件_Python button选取本地图片并显示的实例

    从本地文件夹中选取一张图片并在canvas上显示 from tkinter import * from tkinter import filedialog from PIL import Image, ...

  2. 解决MarkDown上传本地图片无法显示

    解决MarkDown上传本地图片无法显示 前言 提示:什么牛头马面写的代码,今天写个技术博客想插入一张图片发现无法显示,接着按流程在博客一顿找,发现我开头第一句,不知道怎么形容垃圾场里面找垃圾的心情. ...

  3. js小学生图区_js读取本地图片并显示

    版权声明:本文为博主原创文章,未经博主允许不得转载. 根据项目需要,需要选择本地图片并显示在页面上,然后上传至服务器.因为自身刚刚接触js,所以比较生疏,碰到问题吼,幸好有强大的网络,搜索很多有用的资 ...

  4. 百度地图自定义图标icon 添加本地图片无法显示问题解决

    百度地图自定义图标icon 添加本地图片无法显示问题解决 我们在阿里巴巴矢量库找的icon 保存到本地 结论 我们在阿里巴巴矢量库找的icon 保存到本地 链接: 阿里巴巴矢量库. 图片: 随便找一个 ...

  5. hexo 本地图片不显示

    1. 修改配置文件 修改文件_config.yml 里的post_asset_folder:这个选项设置为true 修改之后,再使用hexo n "hexo 本地图片不显示"时,目 ...

  6. 解决导入markdown时本地图片无法显示问题——图床

    解决导入markdown时本地图片无法显示问题--图床 图床工具: PicGo 图片服务器:Gitee 辅助工具:Node.js 14.17.6 图床: 一般是指储存图片的服务器,有国内和国外之分.国 ...

  7. Android获取手机本地图片并显示

    一.序言 在安卓开发过程中,有时候我们的应用需要使用手机本地图片,这就需要本地图片访问权限以及相关的获取方法,本文将手机本地图片的获取流程和代码做了一个总结,希望能够对大家有一定帮助: 二.功能分析 ...

  8. 微信小程序——如何解决本地图片不显示的问题

    解决微信小程序本地图片不显示的问题 这篇记录的是小涂踩的小程序的一个坑:本地图片真机显示不出来! 问题发现 开发小程序过程中,模拟器上显示一些本地的图标照片(.jpg \ .png -)模拟器上可以清 ...

  9. vue创建二:引入本地图片

    本地图片路径: 在.vue文件中引入图片adv-1.jpg List.vue代码 <img src="../../../assets/images/adv-1.jpg"> ...

最新文章

  1. 中国无人机“老炮儿”回忆录
  2. tc溜溜865手机投屏卡_游戏物理外挂再升级!腾讯黑鲨游戏手机3S开箱体验
  3. java对象头_浅谈java对象结构 对象头 Markword
  4. 手机版的python-python手机版
  5. python的烦恼_还在为每天忘记签到而烦恼吗?python来帮你搞定!
  6. 简单的docker命令ubuntu系统
  7. caffeine 弱引用key的实现
  8. DNS 反向解析出错 Error in named configuration: zone centos.vbird/IN: loaded serial 2011080401
  9. 【每日算法Day 81】面试经典题:关于丑数,你真的理解为什么这么算吗?
  10. react 引入轮播插件_如何在react中引入swiper滑动插件
  11. 怎么设置某个用户生成hdfs文件的权限_管理 HDFS 服务
  12. vuetify文件上传 file inputs
  13. Flink中的时间和窗口 完整使用 (第六章)
  14. MAR DASCTF明御攻防赛
  15. win7 注册表禁 com服务器,Win7系统注册表禁用USB和启用USB接口方法
  16. 一次算法作业hhhhhh
  17. 尊重孩子 梅兰芳“宠溺有道”
  18. qq登陆inc.php,JTBC(php) 版 QQ 一键登录实现过程
  19. “小小的世界大大的你”演讲全文,这是衡中的呐喊,这是我们每个人都该为自己呐喊,我们不甘平庸
  20. Linux中常用命令汇总

热门文章

  1. 数据在网络中的传输(一)
  2. 使用ssh tunnel + sock5 穿越防火墙
  3. 定时发圈,一键转发,跟圈看过来
  4. Java——九九乘法表
  5. NPDP认证|出色的产品经理一般需要哪些能力与素质?
  6. 推荐视频:关于大脑的思维方式
  7. mllib逻辑回归 spark_Spark mllib 逻辑回归
  8. [NOIP09]靶形数独_天涯浪子_新浪博客
  9. matplotlib(2)---柱状图, 直方图, 饼状图的绘制
  10. java跳转到jsp_Servlet跳转到jsp页面的几种方法