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 相关文章推荐
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
jquery动态导航插件dynamicNav用法实例分析
Sep 06 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
Oct 15 Javascript
jQuery实现ctrl+enter(回车)提交表单
Oct 19 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
微信开发 微信授权详解
Oct 21 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
Jul 06 Javascript
Vue+Vux项目实践完整代码
Nov 30 Javascript
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 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缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
javascript 动态生成私有变量访问器
2009/12/06 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
2017/05/03 Python
Python3 中文文件读写方法
2018/01/23 Python
python实现学生信息管理系统
2020/04/05 Python
python监控进程脚本
2018/04/12 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
工商管理本科生求职信
2014/07/13 职场文书
2014年行政助理工作总结
2014/11/19 职场文书
介绍信的格式
2015/01/30 职场文书
实名检举信范文
2015/03/02 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
python实现双链表
2022/05/25 Python