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的index方法实现tab效果
Feb 16 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
用js通过url传参把数据从一个页面传到另一个页面
Sep 01 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
JavaScript中的闭包介绍
Mar 15 Javascript
JavaScript Array对象详解
Mar 01 Javascript
解决jquery无法找到其他父级子集问题的方法
May 10 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
Apr 24 Javascript
前端MVVM框架解析之双向绑定
Jan 24 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
Feb 10 Javascript
vue打开新窗口并实现传参的图文实例
Mar 04 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
Python实现最常见加密方式详解
2019/07/13 Python
Python中的Cookie模块如何使用
2020/06/04 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
创业计划书怎样才能打动风投
2014/01/01 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
心理学专业求职信
2014/06/16 职场文书
微信早安问候语
2015/11/10 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Java Spring读取和存储详细操作
2022/08/05 Java/Android