data引入图片的几种方式是什么,路径问题如何解决
Admin 2022-09-06 群英技术资讯 1443 次浏览
这篇文章主要介绍了data引入图片的几种方式是什么,路径问题如何解决相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇data引入图片的几种方式是什么,路径问题如何解决文章都会有所收获,下面我们一起来看看吧。今天踩的坑给分享出来。
本来想要在横版遍历图片出来在vue中自己做轮播,结果发现在data中直接引入路径是渲染不出来的。
原因是webpack打包无法解析
如果直接在模板上通过src="../../assets/images/top5.png"是没有问题的
想通过data里的引入路径 ,再:src绑定就不能直接把"../../assets/images/top5.png"放到data中,否则webpack打包无法解析
需要通过import引入再放到data中
如下才能渲染出来
<template>
<div class="big-top" >
<img alt="" v-for="(item,index) in gotop" :key="index" :src="item" >
</div>
<//template>
<script>
import top5 from "../../assets/images/top5.png"
import top4 from "../../assets/images/top4.png"
import top3 from "../../assets/images/top3.png"
import top2 from "../../assets/images/top2.png"
import top1 from "../../assets/images/top1.png"
export default {
name: 'Animations',
data() {
return {
gotop:[
top5 ,
top4 ,
top3 ,
top2 ,
top1 ,
]
}
</scriopt>
在data中定义a的值为1就可以动态改变要切换的图片
require(`../works/assets/${this.a}.png`);
<li v-for="(i,a) in imgs" :key="a"> <a><img :src="require('../../assets/'+i+'.png')" alt=""></a></li>
直接将你的图片源文件放在项目目录的static或public文件夹里,然后和正常写图片路径那样写就可以了
文件放在asset中,需要将路径转换为编译打包后的路径。
如果是直接在img标签或者css中使用,可以直接引入路径,打包会处理
但是如果是作为字符串的形式使用,需要使用request 或import的方式来引入,加入打包行列
imageUrl: require('../../assets/logo.png')
import img from "../../assets/logo.png";
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本篇文章给大家带来了关于JavaScript的相关知识,其中主要整理了数据处理的相关问题,包括了数据的增删改查、数据的排序去重等等内容,下面一起来看一下,希望对大家有帮助。
Promise与Async/await函数都是用来解决JavaScript中的异步问题的,那么它们之间有什么区别吗?下面本篇文章就来给大家介绍一下Promise、Generator和Async间的差异,希望对大家有所帮助!
这篇文章主要给大家分享的是Vue3的几个优势,Vue3仍然在源码、性能和语法 API 三个大的方面进行了优化,下面我们一起进入文章看看具体详情吧
gm是基于node.js的图片处理插件,它封装了图片处理工具GraphicsMagick(GM)和ImageMagick(IM),可使用spawn的方式调用。gm插件不是node默认安装的,需执行“npm install gm -S”进行安装才可使用。
这篇文章主要为大家详细介绍了vue实现记事本小功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008