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 相关文章推荐
根据分辨率不同,调用不同的css文件
Aug 25 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
Jul 10 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
js设置控件的隐藏与显示的两种方法
Aug 21 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
初步使用bootstrap快速创建页面
Mar 03 Javascript
BootStrap 附加导航组件
Jul 22 Javascript
JS实现旋转木马式图片轮播效果
Jan 18 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
Jun 19 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
解决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 nl2br()格式化输出的详解
2013/06/05 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP编程实现的TCP服务端和客户端功能示例
2018/04/13 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
js给selected添加options的方法
2015/05/06 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
浅谈JS中String()与 .toString()的区别
2016/10/20 Javascript
js中作用域的实例解析
2017/03/16 Javascript
JavaScript标准对象_动力节点Java学院整理
2017/06/27 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Python实现的简单读写csv文件操作示例
2018/07/12 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
高考备战决心书
2014/03/11 职场文书
保险公司年会主持词
2014/03/22 职场文书
入职担保书怎么写
2014/05/12 职场文书
经济贸易系求职信
2014/08/04 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
python数据处理之Pandas类型转换
2022/04/28 Python