vue 解决data中定义图片相对路径页面不显示的问题


Posted in Javascript onAugust 13, 2020

vue在data中定义图片相对路径:

data() {
  return {
   active: 1,
   icon: {
    active: "../assets/images/home-selected.png",
    inactive: "../assets/images/home.png"
   }
  };
 }

页面使用vant的标签栏自定义图标:

<van-tabbar v-model="active">
   <van-tabbar-item info="3">
    <!-- <span>首页</span> -->
    <img slot="icon" slot-scope="props" :src="props.active ? icon.active : icon.inactive" />
   </van-tabbar-item>
   <van-tabbar-item icon="search">标签</van-tabbar-item>
   <van-tabbar-item icon="setting-o">标签</van-tabbar-item>
  </van-tabbar>

结果图片没有在页面上显示,

vue 解决data中定义图片相对路径页面不显示的问题

解决办法:

1:使用绝对路径,域名形式:https://

2:使用require:

data() {
  return {
   active: 1,
   icon: {
    active: require("../assets/images/home-selected.png"),
    inactive: require("../assets/images/home.png")
   }
  };
 }

vue 解决data中定义图片相对路径页面不显示的问题

补充知识:Vue在data中存入静态图片地址,使用别名引入的方法

在项目开发中,icons的引入遇见了麻烦

在data中存入一组图片地址,并且循环渲染到组件上

<div class="icons-item" v-for="icon of list" :key="icon.type" @click="Jump(icon.type)">
  <img class="icons-img" :src="icon.imgUrl" />
  <p class="icons-desc">{{icon.desc}}</p>
</div>
data () {
  return {
   list: [
    {
     "type": "scenic",
     "imgUrl": 'assets/webIcons/scenic.png',
     "desc": "景点门票"
    }
   ]
  }
 }

webpack已经配置了别名

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
   'styles': resolve('src/assets/styles'),
   'common': resolve('src/common'),
   'assets': resolve('src/assets')
  }
 },

但是发现有问题

vue 解决data中定义图片相对路径页面不显示的问题

图片地址没有背正确的解析

解决办法

在html中 需要在别名前面加上 ~ 符号

<img src="~assets/webIcons/scenic.png" />

在js中,需要使用require('url')

list: [
    {
     "type": "scenic",
     "imgUrl": require('assets/webIcons/scenic.png'),
     "desc": "景点门票"
    }
   ]

这样图片就可以成功引入了

vue 解决data中定义图片相对路径页面不显示的问题

以上这篇vue 解决data中定义图片相对路径页面不显示的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中的array数组使用技巧
Jan 31 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
ExtJS 入门
Oct 29 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
仿iframe效果Aajx文件上传实例
Nov 18 Javascript
浅谈js中同名函数和同名变量的执行问题
Feb 12 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
Jul 13 Javascript
three.js利用射线Raycaster进行碰撞检测
Mar 12 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
详解Vue中的自定义指令
Dec 07 Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 #Javascript
vue用elementui写form表单时,在label里添加空格操作
Aug 13 #Javascript
jQuery中event.target和this的区别详解
Aug 13 #jQuery
在Vue 中获取下拉框的文本及选项值操作
Aug 13 #Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 #Javascript
Postman参数化实现过程及原理解析
Aug 13 #Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 #Javascript
You might like
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
JS delegate与live浅析
2013/12/21 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
JS获取当前时间戳方法解析
2020/08/29 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
解决Spyder中图片显示太小的问题
2018/04/27 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
基于python使用tibco ems代码实例
2019/12/20 Python
教师专业自荐信
2014/05/31 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
亮剑观后感300字
2015/06/05 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
亲情作文之母爱
2019/09/25 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python