Vue中图片Src使用变量的方法


Posted in Javascript onOctober 30, 2019

相信不少同学在开发中都有遇到图片路径需要使用变量引入的情况,如定制化背景,动态展示头像等。可能也犯过如下错误

# 错误描述

页面直接调用图片资源的方案

<img src="../../static/images/web_bg.png" />

改写成变量形式,于是如下编写

<template>
 <img :src="imgSrc" />
</template>

<script>
export default {
 data() {
  return {
   imgSrc: '../../images/web_bg.png'
  }
 }
}
</script>

结果运行图片加载失败。什么原因?原来是因为在打包时会被自动加上hash值从而引用失败,产生差异

# 解决办法

1. 使用 网络上的图片资源

data() {
 return {
  imgSrc: 'http://easy-stage.longhu.net/files/images/7f458e55f6954078aa8e8efb2c45cc40.jpg'
 }
}

2. 使用import导入本地资源

import imgSrc from '../../images/web_bg.png'
export default {
 data() {
  return {
   imgSrc: imgSrc
  }
 }
}

3. 使用 require 导入

data() {
 return {
  imgSrc: require('../../images/web_bg.png')
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery调用WebService的实现代码
Jun 19 Javascript
一个JS的日期格式化算法示例
Jul 31 Javascript
用Javascript获取页面元素的具体位置
Dec 09 Javascript
jquery中val()方法是从最后一个选项往前读取的
Sep 06 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
js保留两位小数方法总结
Jan 31 Javascript
axios发送post请求,提交图片类型表单数据方法
Mar 16 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
如何自定义微信小程序tabbar上边框的颜色
Jul 09 Javascript
原生JS运动实现轮播图
Jan 02 Javascript
解决VUE双向绑定失效的问题
Oct 29 #Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 #Javascript
vue获取form表单的值示例
Oct 29 #Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 #Javascript
使用axios请求时,发送formData请求的示例
Oct 29 #Javascript
基于form-data请求格式详解
Oct 29 #Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 #Javascript
You might like
PHP 分页类(模仿google)-面试题目解答
2009/09/13 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
php url路由入门实例
2014/04/23 PHP
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
javascript event 事件解析
2011/01/31 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
react基本安装与测试示例
2020/04/27 Javascript
深入理解python函数递归和生成器
2016/06/06 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
python内存管理机制原理详解
2019/08/12 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
python实现猜拳游戏
2020/03/04 Python
keras 读取多标签图像数据方式
2020/06/12 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
医生自荐信
2013/10/11 职场文书
门卫人员岗位职责
2013/12/24 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫