解决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 autocomplete 使用手册
Apr 01 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
Sep 15 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
使用jQuery制作浮动工具栏的实例分享
May 13 Javascript
详解Node.js:events事件模块
Nov 24 Javascript
angularjs ocLazyLoad分步加载js文件实例
Jan 17 Javascript
js实现自定义路由
Feb 04 Javascript
Angular 数据请求的实现方法
May 07 Javascript
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
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
Zend公司全球首推PHP认证
2006/10/09 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
jQuery 选择器详解
2015/01/19 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python实现猜数字小游戏
2020/03/24 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
简单租房协议书
2014/10/21 职场文书
倡议书作文
2015/01/19 职场文书
迎新生晚会主持词
2015/06/30 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python