浅谈vue的踩坑路


Posted in Javascript onAugust 31, 2017

------>axios模拟get json一直拿不到文件,先把data放到根目录,再去dev-server.js(就是npm执行的那个文件)里面设置静态资源访问路径app.use('/data',express.static('./data'))

...
app.use(hotMiddleware)

// serve pure static assets
var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
app.use(staticPath, express.static('./static'))

app.use('/data',express.static('./data'))/*其实只有这一行,特别注意,这个不加拿不到json*/

var uri = 'http://localhost:' + port
...

------->拿不到图片,因为webpack打包后文件的名字可能会改变,so要看webpack的配置文件

{
  test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
  loader: 'url-loader',
  options: {
   limit: 10000,
   /* name: utils.assetsPath('img/[name].[hash:7].[ext]')这个会改变图片的名字*/
   name: utils.assetsPath('img/[name].[ext]')
 

}<br>}

------->数据里面的值有一些有有一些没有,如下这种

[{
 "gname":"小米MIX3",
 "price":"3499",
 "img":"http://localhost:8082/static/img/mix5.png",
 "goods_des":"OLED 显示屏幕,升级计步算法",
 "review":"听说小米客服美眉很厉害送我一首藏头诗可好我爱钱天玉",
 "review_author":"来自橙子的"
},{
 "gname":"小米MIX4",
 "price":"3499",
 "img":"http://localhost:8082/static/img/mix5.png",
 "goods_des":"6.4 全面屏,全陶瓷机身"
}]

好,for循环的时候就要在相应的地方加上判断

<li v-for="(item,index) in arrList" class="goods-list-item">
 <span class="flag flag-new">{{item.flag}}</span>
 <a href="#" rel="external nofollow" class="img-wrap">
  <img :src="item.img" /><!--或者v-bind:src="item.img"-->
 </a>
 <h3 class="good-title"><a href="">{{item.gname}}</a></h3>
 <p class="good-desc">{{item.goods_des}}</p>
 <p class="good-price">{{item.price}}</p>
 <p class="review-wrap" v-if="item.review"><!--如果review存在就显示-->
  <a href="">
   <span class="review">{{item.review}}</span>
   <span class="author">{{item.review_author}}</span>
  </a>
 </p>
</li>

以上这篇浅谈vue的踩坑路就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
document.compatMode介绍
May 21 Javascript
javascript 面向对象全新理练之继承与多态
Dec 03 Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
jQuery中prepend()方法使用详解
Aug 11 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
bootstrap table服务端实现分页效果
Aug 10 Javascript
js动态获取时间的方法分析
Aug 02 Javascript
Node.js API详解之 dgram模块用法实例分析
Jun 05 Javascript
对存在JavaScript隐式类型转换的四种情况的总结(必看篇)
Aug 31 #Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
Aug 31 #Javascript
基于JSON数据格式详解
Aug 31 #Javascript
浅谈js中的this问题
Aug 31 #Javascript
js实现图片放大展示效果
Aug 30 #Javascript
详解js几个绕不开的事件兼容写法
Aug 30 #Javascript
JavaScript实现滑动导航栏效果
Aug 30 #Javascript
You might like
php读取目录所有文件信息dir示例
2014/03/18 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
php自定义时间转换函数示例
2016/12/07 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
TBCompressor js代码压缩
2011/01/05 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
Python中的fileinput模块的简单实用示例
2015/07/09 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python中PyQuery库用法分享
2021/01/15 Python
历史系毕业生自荐信
2013/10/28 职场文书
档案接收函
2014/01/13 职场文书
公司合作协议书范本
2014/04/18 职场文书
酒后驾车标语
2014/06/30 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
革命电影观后感
2015/06/18 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
Vue Element plus使用方法梳理
2022/12/24 Vue.js