解决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 Event学习第七章 事件属性
Feb 07 Javascript
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
IE6下opacity与JQuery的奇妙结合
Mar 01 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
jquery用offset()方法获得元素的xy坐标
Sep 06 Javascript
推荐25个超炫的jQuery网格插件
Nov 28 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
浅谈Express异步进化史
Sep 09 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
Aug 16 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 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
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
javascript第一课
2007/02/27 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
js实现简单计算器
2015/11/22 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
python with (as)语句实例详解
2020/02/04 Python
Python打印不合法的文件名
2020/07/31 Python
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
办公室助理岗位职责
2013/12/25 职场文书
后进生转化工作制度
2014/01/17 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
新教师工作感言
2014/02/16 职场文书
应届生求职自荐信
2014/07/04 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
法律进社区活动总结
2015/05/07 职场文书