解决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 插件模板 制作jquery插件的朋友可以参考下
Mar 17 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
javascript中clipboardData对象用法详解
May 13 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
JS获取html元素的标记名实现方法
Oct 08 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
vue中的非父子间的通讯问题简单的实例代码
Jul 19 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
Nov 13 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的网址
2006/11/25 PHP
PHP队列用法实例
2014/11/05 PHP
PHP中文乱码解决方案
2015/03/05 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
pandas 空数据处理方法详解
2019/11/02 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
高中三年学习生活的自我评价
2013/10/10 职场文书
大专应届生个人简历的自我评价
2013/10/15 职场文书
大学生标准推荐信范文
2013/11/25 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
合作意向协议书
2015/01/29 职场文书
医者仁心观后感
2015/06/17 职场文书