vue 解决data中定义图片相对路径页面不显示的问题
作者:让我看看谁在学习 时间:2024-04-30 10:24:52
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>
结果图片没有在页面上显示,
解决办法:
1:使用绝对路径,域名形式:https://
2:使用require:
data() {
return {
active: 1,
icon: {
active: require("../assets/images/home-selected.png"),
inactive: require("../assets/images/home.png")
}
};
}
补充知识: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')
}
},
但是发现有问题
图片地址没有背正确的解析
解决办法
在html中 需要在别名前面加上 ~ 符号
<img src="~assets/webIcons/scenic.png" />
在js中,需要使用require('url')
list: [
{
"type": "scenic",
"imgUrl": require('assets/webIcons/scenic.png'),
"desc": "景点门票"
}
]
这样图片就可以成功引入了
来源:https://blog.csdn.net/weixin_42545184/article/details/103130854
标签:vue,data,图片,相对,路径
0
投稿
猜你喜欢
使用keras实现非线性回归(两种加激活函数的方式)
2023-07-23 23:33:53
python使用itchat模块给心爱的人每天发天气预报
2023-04-12 00:34:26
XML入门的常见问题(二)
2008-09-05 17:20:00
go语言使用第三方包 json化结构体操作示例
2024-02-19 22:51:43
python 使用csv模块读写csv格式文件的示例
2021-04-24 15:58:28
Python利用VideoCapture读取视频或摄像头并进行保存
2022-12-06 18:26:27
Python+tkinter制作经典登录界面和点击事件
2022-12-04 03:32:25
Pandas 实现分组计数且不计重复
2022-01-30 03:39:56
用python实现的线程池实例代码
2023-11-06 23:04:54
JS模拟实现哈希表及应用详解
2024-04-23 09:25:52
java JSP开发之Spring中Bean的使用
2023-06-16 07:35:08
asp 类型转换函数大全第1/2页
2011-04-07 11:06:00
js中int和string数据类型互相转化实例
2024-05-02 17:25:57
Dojo Style Javascript 编程规范
2007-10-25 17:24:00
python3 爬取图片的实例代码
2021-08-22 13:37:57
Python base64编码解码实例
2022-06-11 07:08:27
Go 实现热重启的详细介绍
2024-04-25 15:06:15
Python 移动光标位置的方法
2023-09-07 03:15:25
PHP微信开发之有道翻译
2023-11-22 01:08:19
Python+OpenCV绘制灰度直方图详解
2023-06-09 18:50:50