解决Vue动态加载本地图片问题


Posted in Javascript onOctober 09, 2019

解决Vue动态加载本地图片问题

解决Vue动态加载本地图片问题

最近遇到了个问题,用v-bind动态绑定img的src,图片加载不出来。控制台显示src是有获取到图片地址的,可是就是加载不出来。

最后才发现原因原来是浏览器中直接显示'./img/img1.png',也就是没有经过编译的步骤,直接将获取到的数据当作字符串显示。

解决方法:

1.在当前界面全局import图片地址

//使用import引入
import img1 from './img/img1.png'
import img2 from './img/img2.png'

export default {
  data() {
    return {
      imgList[
          {
            id: 0,
            imgUrl: img1
          },
          {
            id: 1,
            imgUrl: img2
          }
          ]
         }
       }
     }

在Html中使用

<img v-for="item in imgList" :key="item.id" :src="imgUrl" />

2.使用require

用第一种方法可能会很繁琐,数据多的时候就不好一个一个import了,此时用require动态加载

getImage() {
  this.imgList.forEach(item => {
    item.imgUrl = require('./img/' + item.name + '.png')
    })
  }

data里的数据(此方法就不用再import啦)

data() {
    return {
      imgList[
          {
            id: 0,
            name: 'img1',
            imgUrl: ''
          },
          {
            id: 1,
            name: 'img2',
            imgUrl: ''
          }
          ]
       }
    }

以上方法就可以解决图片动态绑定后不能显示的问题啦,视频同理哟!

总结

以上所述是小编给大家介绍的解决Vue动态加载本地图片问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Prototype使用指南之enumerable.js
Jan 10 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
JS中prototype关键字的功能介绍及使用示例
Jul 21 Javascript
file控件选择上传文件确定后触发的js事件是哪个
Mar 17 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
Vue 2.0 服务端渲染入门介绍
Mar 29 Javascript
一文让你彻底搞清楚javascript中的require、import与export
Sep 24 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 Javascript
Vue3 中的数据侦测的实现
Oct 09 #Javascript
vue3实现v-model原理详解
Oct 09 #Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 #Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
Oct 09 #Javascript
微信小程序本地存储实现每日签到、连续签到功能
Oct 09 #Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 #Javascript
js基础之事件捕获与冒泡原理
Oct 09 #Javascript
You might like
分享一个Laravel好用的Cache宏
2015/03/02 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
laravel自定义分页效果
2017/07/23 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
JavaScript基础知识之方法汇总结
2016/01/24 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
React中的refs的使用教程
2018/02/13 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
python将ip地址转换成整数的方法
2015/03/17 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python读取文本中的坐标方法
2018/10/14 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Django REST 异常处理详解
2020/07/15 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
单位实习证明怎么写
2014/01/17 职场文书
医学类个人求职信范文
2014/02/05 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
股份合作协议书范本
2014/04/14 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
聘任证明怎么写
2015/03/02 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python