浅谈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 相关文章推荐
img的onload的另类用法
Jan 10 Javascript
event对象获取方法总结在google浏览器下测试
Nov 03 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
jquery制作LED 时钟特效
Feb 01 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
angular forEach方法遍历源码解读
Jan 25 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
Vue.js 图标选择组件实践详解
Dec 03 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
vue router动态路由设置参数可选问题
Aug 21 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
Jul 21 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
DSP接收机前端设想
2021/03/02 无线电
php preg_replace替换实例讲解
2013/11/04 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
laravel学习教程之关联模型
2016/07/30 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
python绘图方法实例入门
2015/05/19 Python
Python中方法链的使用方法
2016/02/23 Python
python使用opencv进行人脸识别
2017/04/07 Python
Python实现的桶排序算法示例
2017/11/29 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python 复平面绘图实例
2019/11/21 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
优秀员工获奖感言
2014/03/01 职场文书
就业协议书怎么填
2014/04/11 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书