如上图所示,我们制作,tab切换功能,但是因为字体的原因,我们这里选择tab切换时,使用图片进行替换。但是 使用过程中发现一个问题,vue绑定图片“相对地址” 图片并不能展示出来。


完整代码部分:

<template>
<div class="zuop-award"><div class="work-title"><img src="../../../../src/assets/images/zuop_award/title.png" alt="" /></div><div class="work-prize"><div class="prize-rank"><divv-for="(item, index) in tabList":key="`list_${index}`"class="list-title"@click="changeTab(item)"><div :class="[item.active ? 'title-active' : 'default']"><img v-if="item.active" :src="item.afterSrc" alt="" /><img v-else :src="item.beforeSrc" alt="" /></div></div></div></div><div class="work-content"><div v-if="tab === 1">11111</div><div v-if="tab === 2">2222</div><div v-if="tab === 3">3333</div></div>
</div>
</template><script>
export default {name: "ZuopAward",
data() {return {tab: 1,tabList: [{id: 1,name: "一等奖",active: true,beforeSrc: require("../../../../src/assets/images/zuop_award/one.png"),afterSrc: require("../../../../src/assets/images/zuop_award/one2.png")},{id: 2,name: "二等奖",active: false,beforeSrc: require("../../../../src/assets/images/zuop_award/two.png"),afterSrc: require("../../../../src/assets/images/zuop_award/two2.png")},{id: 3,name: "三等奖",active: false,beforeSrc: require("../../../../src/assets/images/zuop_award/three.png"),afterSrc: require("../../../../src/assets/images/zuop_award/three2.png")}]};
},
methods: {changeTab(node) {this.tab = node.id;this.tabList.forEach(v => {v.active = false;});node.active = !node.active;}
}
};
</script>
<style lang="scss" scoped>
@import "../../../style/common.scss";
.zuop-award {background: url("../../../../src/assets/images/zuop_award/bg734.png")no-repeat;
background-size: 100% 100%;
width: 100%;
font-size: 14px;
height: rem(2609);
.work-title {display: flex;justify-content: center;img {height: rem(120);}
}
.work-prize {margin-top: rem(20);.prize-rank {display: flex;justify-content: space-evenly;color: #fff;width: 80%;margin-left: 10%;color: #fff;.list-title {.title-active {color: blue;}.default {color: #fff;}img {width: rem(75);height: rem(80);object-fit: contain;}}}
}
.work-content {color: #fff;text-align: center;
}
}
</style>

使用相对地址代码部分:

 name: "ZuopAward",data() {return {tab: 1,tabList: [{id: 1,name: "一等奖",active: true,beforeSrc: "../../../../src/assets/images/zuop_award/one.png",afterSrc: "../../../../src/assets/images/zuop_award/one2.png"},{id: 2,name: "二等奖",active: false,beforeSrc: "../../../../src/assets/images/zuop_award/two.png",afterSrc: "../../../../src/assets/images/zuop_award/two2.png"},{id: 3,name: "三等奖",active: false,beforeSrc: "../../../../src/assets/images/zuop_award/three.png",afterSrc: "../../../../src/assets/images/zuop_award/three2.png"}]};},

发现如果使用相对地址的话,图片根本无法展示出来,但我们使用了require,这时候,图片就可以完全展示出来了。

vue 绑定图片相对路径相关推荐

  1. vue本地静态图片的路径问题解决方案

    vue本地静态图片的路径问题解决方案 参考文章: (1)vue本地静态图片的路径问题解决方案 (2)https://www.cnblogs.com/ranyonsue/p/11608760.html ...

  2. vue 绑定背景图片、图片

    vue 绑定背景图片 最外面的div 样式为  background-repeat:no-repeat;   不填充 <div class="login-container" ...

  3. 在Vue 项目 webpack 打包中关于 背景图片的路径问题

    第一次发segmentfault ,记录一下关于最近生产环境,开发环境路径问题. 开发环境下我们可以在vue中引入相对路径,但在生产环境,会默认为根目录static,所以我们需要在config 目录下 ...

  4. vue样式中背景图片路径_vue-cli3.0全局less样式中该如何正确设置背景图片的路径?...

    用vue-cli3脚手架新建的项目,在使用less设置背景图片的时候遇到了路径报错问题,该如何正确设置背景图片的路径? 项目目录如下: 现在在css文件中有一个全局样式common.less.使用的是 ...

  5. vue样式中背景图片路径_解决vue打包css文件中背景图片的路径问题

    vue-cli写完的静态页面我们在node环境中引入没有问题,但是打包后放在Apache环境下,路径却有问题了 如一个简单css语句 .welcome { width: 420px; height: ...

  6. 基于JavaWeb的医疗后台项目药品信息的图片上传和绑定图片路径问题(3)

    点击传送-> 基于JavaWeb的医疗后台项目医生信息的分页展示和模糊查询实现(2) -----上篇博客写到了医疗项目的医生信息的分页展示和查询,今天来实现药品的管理----- 1.建表 首先建 ...

  7. vue获取上传图片的名字和路径_使用Vue实现图片上传的三种方式

    项目中需要上传图片可谓是经常遇到的需求,本文将介绍 3 种不同的图片上传方式,在这总结分享一下,有什么建议或者意见,请大家踊跃提出来. 没有业务场景的功能都是耍流氓,那么我们先来模拟一个需要实现的业务 ...

  8. vue html img标签绝对路径,vue cli使用绝对路径引用图片问题的解决

    前言 Vue是什么,是一套构建用户界面的渐进式框架(官网解释),什么叫渐进式框架呢,简单回答就是主张最少,这些概念只能自己去看,自己去理解,一千个读者一千个哈姆雷特,不过多的解释.很全面的. Vue是 ...

  9. vue打包后css路径_Vue打包后访问静态资源路径问题

    Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...

最新文章

  1. 作者赠送的《我的第一本c++书》收到啦
  2. Windows Forms DataGridView 中合并单元格
  3. Mac下ssh支持auto complete
  4. 现在女生的床真的都是这样吗?
  5. LeetCode 1236. 网络爬虫(BFS/DFS)
  6. 关于深度学习编译器,这些知识你需要了解一下
  7. win7计算机菜单,教您win7右键菜单设置方法
  8. python的编译过程_Python docutils文档编译过程方法解析
  9. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的社区疫情防控管理系统
  10. 用DataAdapter对象填充DataSet数据集。
  11. Linux系统启动的标准流程
  12. linux下淘宝支付宝安全控件安装
  13. 【软件应用】word等office软件中好用的数学公式编辑器插件
  14. PLC通过控制器控制步进电机
  15. ubuntu安装谷歌浏览器后仍然显示无法连接网络解决办法
  16. 2016年蓝桥杯B组C/C++省赛试题-漏网之渔
  17. python开发网页视频播放器_python实现媒体播放器功能
  18. 详解电商订单逻辑流程图
  19. 2022超火的微信小说小程序源码-自带安装教程
  20. web安全:X老师上课讲了Robots协议,小宁同学却上课打了瞌睡,赶紧来教教小宁Robots协议是什么吧

热门文章

  1. Linux内核很吊之 module_init解析 (下)【转】
  2. Egret 生成 自带EUI 的微信小游戏 踩坑!
  3. Vue-router路由基础总结(一)
  4. buf.readInt32LE函数详解
  5. BZOJ 1079: [SCOI2008]着色方案 记忆化搜索
  6. MQTT-SN协议乱翻之消息格式
  7. 修改mysql表的itemId字段为自增长SQL语句
  8. moofs分布式存储
  9. 构造器和析构器 - C++快速入门15
  10. microscope image 3D reconstruction