解决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 相关文章推荐
超级简单的图片防盗(HTML),好用
Apr 08 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
Aug 14 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
Jan 07 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
Aug 07 Javascript
js中this的用法实例分析
Jan 10 Javascript
Servlet实现文件上传,可多文件上传示例
Dec 05 Javascript
Vue+Element UI+Lumen实现通用表格分页功能
Feb 02 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
electron 安装,调试,打包的具体使用
Nov 06 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 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
在字符串中把网址改成超级链接
2006/10/09 PHP
php上传、管理照片示例
2006/10/09 PHP
php 验证码实例代码
2010/06/01 PHP
解析php框架codeigniter中如何使用框架的session
2013/06/24 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
让firefox支持IE的一些方法的javascript扩展函数代码
2010/01/02 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
下载给定网页上图片的方法
2014/02/18 Python
Python中的tuple元组详细介绍
2015/02/02 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
PHP面试题及答案二
2015/05/23 面试题
四年的大学生生活自我评价
2013/12/09 职场文书
2013的个人自我评价
2013/12/26 职场文书
建筑投标担保书
2014/05/20 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
在职证明书模板
2015/06/15 职场文书