解决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 相关文章推荐
Javascript hasOwnProperty 方法 &amp; in 关键字
Nov 26 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
layui文件上传实现代码
May 20 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
Jul 07 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
Nov 08 Javascript
基于ajax实现上传图片代码示例解析
Dec 03 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
JavaScript 动态改变图片大小
2009/06/11 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
python绘制雪景图
2019/12/16 Python
python3注册全局热键的实现
2020/03/22 Python
python 装饰器的基本使用
2021/01/13 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
学校师德承诺书
2014/05/23 职场文书
初中学习计划书范文
2014/09/15 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
退休欢送会致辞
2015/07/31 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python