浅谈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 相关文章推荐
农历与西历对照
Sep 06 Javascript
js setTimeout 参数传递使用介绍
Aug 13 Javascript
JavaScript获取路径设计源码
May 22 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Aug 15 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
JS实现鼠标移上去显示图片或微信二维码
Dec 14 Javascript
vue移动端路由切换实例分析
May 14 Javascript
vue实现底部菜单功能
Jul 24 Javascript
小程序指纹验证的实现代码
Dec 04 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
Apr 23 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
Jun 20 Javascript
详解ES6 CLASS在微信小程序中的应用实例
Apr 24 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 header Content-Type类型小结
2011/07/03 PHP
PHPMailer发送邮件
2016/12/28 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
js如何打印object对象
2015/10/16 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
python生成器generator用法实例分析
2015/06/04 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
教师自荐书
2013/10/08 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
最新的互联网创业计划书
2014/01/10 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
Python机器学习之决策树和随机森林
2021/07/15 Javascript