浅谈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 相关文章推荐
Javascript中找到子元素在父元素内相对位置的代码
Jul 21 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
May 17 Javascript
详解webpack-dev-server使用方法
Sep 14 Javascript
vue-model实现简易计算器
Aug 17 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
hadoop常见错误以及处理方法详解
2013/06/19 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
sails框架的学习指南
2014/12/22 Javascript
jquery使用经验小结
2015/05/20 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
python调用新浪微博API项目实践
2014/07/28 Python
Python中apply函数的用法实例教程
2014/07/31 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
django+xadmin+djcelery实现后台管理定时任务
2018/08/14 Python
使用Python制作简单的小程序IP查看器功能
2019/04/16 Python
python 有效的括号的实现代码示例
2019/11/11 Python
如何基于Python实现电子邮件的发送
2019/12/16 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
公证委托书模板
2014/04/03 职场文书
党课培训心得体会
2014/09/02 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
个人业务学习心得体会
2016/01/25 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
Vue实现下拉加载更多
2021/05/09 Vue.js
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
分享python函数常见关键字
2022/04/26 Python