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制作的幻灯片图集效果打包下载
Feb 12 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
jquery validate demo 基础
Oct 29 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
JS定义类的六种方式详解
May 12 Javascript
JS Array创建及concat()split()slice()的使用方法
Jun 03 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
页面点击小红心js实现代码
May 26 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
Feb 12 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
Vue深入理解插槽slot的使用
Aug 05 Vue.js
解决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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php基于base64解码图片与加密图片还原实例
2014/11/03 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
centos6.4下python3.6.1安装教程
2017/07/21 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
2020/02/29 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
高分子材料与工程专业个人求职信
2013/12/15 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
夫妻吵架保证书
2015/05/08 职场文书
医院员工辞职信范文
2015/05/12 职场文书
初中地理教学反思
2016/02/19 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL