解决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 相关文章推荐
Ext JS Grid在IE6 下宽度的问题解决方法
Feb 15 Javascript
表格 隔行换色升级版
Nov 07 Javascript
JavaScript将Table导出到Excel实现思路及代码
Mar 13 Javascript
js操作checkbox遇到的问题解决
Jun 29 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
10分钟掌握XML、JSON及其解析
Dec 06 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
pm2发布node配置文件ecosystem.json详解
May 15 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
JS实现的雪花飘落特效示例
Dec 03 Javascript
vue输入框使用模糊搜索功能的实现代码
May 26 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 调试利器debug_print_backtrace()
2012/07/23 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
ThinkPHP框架安全实现分析
2016/03/14 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
JQuery基础语法小结
2015/02/27 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
python实现查询苹果手机维修进度
2015/03/16 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
师德先进个人材料
2014/12/20 职场文书
蓬莱阁导游词
2015/02/04 职场文书
用人单位聘用意向书
2015/05/11 职场文书
2015年中秋晚会主持稿
2015/07/30 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB