解决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获取网页中的js、css、Flash等文件
Dec 20 Javascript
学习ExtJS border布局
Oct 08 Javascript
js 实现的可折叠留言板(附源码下载)
Jul 01 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 Javascript
Vue之mixin全局的用法详解
Aug 22 Javascript
js实现网页版贪吃蛇游戏
Feb 22 Javascript
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
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/09/05 PHP
不用数据库的多用户文件自由上传投票系统(3)
2006/10/09 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
$(&quot;&quot;).click与onclick的区别示例介绍
2014/09/25 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
JS实现浏览上传文件的代码
2017/08/23 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
Python实现仿射密码的思路详解
2020/04/23 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
护理毕业生自荐信范文
2013/12/22 职场文书
乔迁宴答谢词
2014/01/21 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
留学生求职信
2014/06/03 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
python正则表达式re.search()的基本使用教程
2021/05/21 Python
教你怎么用Python操作MySql数据库
2021/05/31 Python
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
Element实现动态表格的示例代码
2021/08/02 Javascript