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 相关文章推荐
原生js实现的贪吃蛇网页版游戏完整实例
May 18 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
Nov 01 Javascript
JSON字符串转换JSONObject和JSONArray的方法
Jun 03 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
js 性能优化之快速响应的用户界面
Feb 15 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
基于wordpress的ajax写法详解
Jan 02 Javascript
详解layui中的树形关于取值传值问题
Jan 16 Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
Three.js实现3D机房效果
Dec 30 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
对vue生命周期的深入理解
Dec 03 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
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
php格式文件打开的四种方法
2018/02/24 PHP
浅谈php://filter的妙用
2019/03/05 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
jquery.ui.draggable中文文档
2009/11/24 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
jQuery 淡入淡出 png图在ie8下有黑色边框的解决方法
2013/03/05 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
Vue学习笔记之计算属性与侦听器用法
2019/12/07 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
OpenCV 模板匹配
2019/07/10 Python
python logging 日志的级别调整方式
2020/02/21 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
广告设计专业自荐信范文
2013/11/14 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
创建青年文明号材料
2014/05/09 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
离婚被告答辩状
2015/05/22 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python
Pandas数据结构之Series的使用
2022/03/31 Python