vue中v-for加载本地静态图片方法


Posted in Javascript onMarch 03, 2018

vue-cli 项目中本地图片放在assets目录下(原因vue-cli最开始的vue图片就在里面,就把所有图片放在里面了);

之后v-for 动态加载图片路径就遇到了问题

源码:

<ul>
<li v-for="(item,index) in teamInfo" @click="trastFun(item)">
<div><img v-bind:src="item.imageurl"/></div>
<p>{{item.name}}</p>
<p>{{item.position}}</p>
<div class="icon-vs">VS</div>
</li>
</ul>
for(var i = 0;i<self.teamInfo.length;i++){
var j= i+1;
self.teamInfo[i].imageurl = '../../assets/crop'+j+'.png';
}

结果发现浏览器中虽然img 的src 路径加载出来.但图片并未显示,百度后发现是webpack打包解析为了字符串,而非真实路径

改为

for(var i = 0;i<self.teamInfo.length;i++){
var j= i+1;
self.teamInfo[i].imageurl = require('../../assets/crop'+j+'.png');
}

当然如果一开始将静态图片放在static目录下,可能就不会出现这样的问题,一开始就欠缺考虑了。

以上这篇vue中v-for加载本地静态图片方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript Global对象
Aug 13 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
Javascript动态创建div的方法
Feb 09 Javascript
详解JavaScript中的客户端消息框架设计原理
Jun 24 Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
微信小程序使用component自定义toast弹窗效果
Nov 27 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
vue使用nprogress实现进度条
Dec 09 Javascript
vue微信分享插件使用方法详解
Feb 18 Javascript
vue操作dom元素的3种方法示例
Sep 20 Javascript
JavaScript实现前端倒计时效果
Feb 09 Javascript
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 #Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 #Javascript
vue.js select下拉框绑定和取值方法
Mar 03 #Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
Mar 03 #Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 #Javascript
JS表单传值和URL编码转换
Mar 03 #Javascript
jQuery实现左右滑动的toggle方法
Mar 03 #jQuery
You might like
php实现webservice实例
2014/11/06 PHP
写JQuery插件的基本知识
2013/11/25 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python实现拼接多张图片的方法
2014/12/01 Python
Python新手们容易犯的几个错误总结
2017/04/01 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
别名指示符是什么
2012/10/08 面试题
Java如何支持I18N?
2016/10/31 面试题
写好自荐信的要点
2013/11/06 职场文书
生产总经理岗位职责
2013/12/19 职场文书
会计学专业求职信
2014/07/17 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
龙门石窟导游词
2015/02/02 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
红色经典电影观后感
2015/06/18 职场文书
清洁工工作总结
2015/08/11 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
深入浅析Django MTV模式
2021/09/04 Python
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏