解决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 相关文章推荐
JQuery 小练习(实例代码)
Aug 07 Javascript
javascript options属性集合操作代码
Dec 28 Javascript
javascript new后的constructor属性
Aug 05 Javascript
浅析javascript闭包 实例分析
Dec 25 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
JavaScript 学习笔记之语句
Jan 14 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
Node.Js中实现端口重用原理详解
May 03 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
Jul 22 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
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
JavaScript修改css样式style
2008/04/15 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
2011/07/11 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
详解Django中的form库的使用
2015/07/18 Python
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
电大毕业个人生自我鉴定
2014/03/26 职场文书
信息技术课后反思
2014/04/27 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
死亡诗社观后感
2015/06/05 职场文书
MySQL数据库简介与基本操作
2022/05/30 MySQL