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 相关文章推荐
菜单效果
Oct 14 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
artDialog双击会关闭对话框的修改过程分享
Aug 05 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
Feb 28 Javascript
微信小程序购物商城系统开发系列-目录结构介绍
Nov 21 Javascript
利用jqprint插件打印页面内容的实现方法
Jan 09 Javascript
JS中常用的消息框总结
Feb 24 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
小程序指纹验证的实现代码
Dec 04 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
Sep 02 Javascript
微信小程序调用后台service教程详解
Nov 06 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP比你想象的好得多
2014/11/27 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
合作意向协议书范本
2014/03/31 职场文书
担保书格式及范文
2014/04/01 职场文书
团拜会策划方案
2014/06/07 职场文书
出差报告范文
2014/11/06 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
SpringBoot整合Minio文件存储
2022/04/03 Java/Android