解决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 相关文章推荐
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
Mar 07 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
May 05 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
微信小程序  自定义创建详细介绍
Oct 27 Javascript
浅谈html转义及防止javascript注入攻击的方法
Dec 04 Javascript
详解JavaScript数组过滤相同元素的5种方法
May 23 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
Mar 14 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
使用ThinkJs搭建微信中控服务的实现方法
Aug 08 Javascript
36个正则表达式(开发效率提高80%)
Nov 17 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基础学习笔记
2007/03/18 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
javascript 特殊字符串
2009/02/25 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
django session完成状态保持的方法
2018/11/27 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
2019/01/17 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python学生管理系统学习笔记
2019/03/19 Python
python 伯努利分布详解
2020/02/25 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
餐饮业会计岗位职责
2013/12/19 职场文书
岗位职责怎么写
2014/03/14 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
Spring Boot实现文件上传下载
2022/08/14 Java/Android