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写的日历(代码部分网摘)
Sep 20 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
JQuery中Text方法用法实例分析
May 18 Javascript
JavaScript面向对象之私有静态变量实例分析
Jan 14 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
原生javascript实现文件异步上传的实例讲解
Oct 26 Javascript
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
JavaScript实现队列结构过程
Dec 06 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php adodb操作mysql数据库
2009/03/19 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
php警告Creating default object from empty value 问题的解决方法
2014/04/02 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
php生出随机字符串
2017/07/06 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
node.js实现快速截图
2016/08/27 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
Python 元组操作总结
2019/09/18 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
毕业生自荐书
2013/12/18 职场文书
教师专业自荐书范文
2014/02/10 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
物理课外活动总结
2014/08/27 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
给老师的一封感谢信
2015/01/20 职场文书
英语教师求职信范文
2015/03/20 职场文书
婚宴主持词
2015/06/30 职场文书