使用vue-resource进行数据交互的实例


Posted in Javascript onSeptember 02, 2017

一.使用vue-resource插件进行数据交互式,返回的并不是直接的json数据,其实还封装了一层。

如下代码:直接使用 res.result.list 取不到数据。

methods:{
  cartview:function(){
   var _this = this;
   this.$http.get("data/cartData.json").then(function(res){
    _this.productList = res.result.list;
    _this.totalMoney = res.result.totalMaoney;
   });
  }
 }

错误信息如下:

使用vue-resource进行数据交互的实例

这时进行断点调试:

F12 打开chrome浏览器控制台——ctrl+p ——查找相应的代码文件(car.js 即上面那段代码所在的文件。)——在19行打断点——刷新——鼠标移到res,可以看到整个封装好的结构,这里我们看到result实际上是在data里面。

使用vue-resource进行数据交互的实例

使用vue-resource进行数据交互的实例

使用vue-resource进行数据交互的实例

所以正确获取数据的代码如下:

methods:{
  cartview:function(){
   var _this = this;
   this.$http.get("data/cartData.json").then(function(res){
    _this.productList = res.data.result.list;
    _this.totalMoney = res.data.result.totalMaoney;
   });
  }
 }

json文件结构如如下

{
 "status":1,
 "result":{
 "totalMoney":109,
 "list":[
  {
  "productId":"600100002115",
  "productName":"黄鹤楼香烟",
  "productPrice":19,
  "productQuantity":1,
  "productImage":"img/goods-1.jpg",
  "parts":[
   {
   "partsId":"10001",
   "partsName":"打火机",
   "imgSrc":"img/part-1.jpg"
   },
   {
   "partsId":"10002",
   "partsName":"打火机",
   "imgSrc":"img/part-1.jpg"
   }
  ]
  },
  {
  "productId":"600100002120",
  "productName":"加多宝",
  "productPrice":8,
  "productQuantity":5,
  "productImage":"img/goods-2.jpg",
  "parts":[
   {
   "partsId":"20001",
   "partsName":"吸管",
   "imgSrc":"img/part-2.jpg"
   }
  ]
  },
  {
  "productId":"600100002117",
  "productName":"金装黄鹤楼",
  "productPrice":25,
  "productQuantity":2,
  "productImage":"img/goods-1.jpg",
  "parts":[
   {
   "partsId":"10001",
   "partsName":"打火机-1",
   "imgSrc":"img/part-1.jpg"
   },
   {
   "partsId":"10002",
   "partsName":"打火机-2",
   "imgSrc":"img/part-1.jpg"
   }
  ]
  }
 ]
 },
 "message":""

以上这篇使用vue-resource进行数据交互的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
Apr 01 Javascript
通过JavaScript控制字体大小的代码
Oct 04 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 Javascript
Bootstrap DateTime Picker日历控件简单应用
Mar 25 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
重学JS之显示强制类型转换详解
Jun 30 Javascript
js实现秒表计时器
Dec 16 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
在nuxt中使用路由重定向的实例
Nov 06 Javascript
jquery tmpl模板(实例讲解)
Sep 02 #jQuery
自制简易打赏功能的实例
Sep 02 #Javascript
Vue使用vue-cli创建项目
Sep 01 #Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 #Javascript
ionic2懒加载配置详解
Sep 01 #Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 #Javascript
Vue的Class与Style绑定的方法
Sep 01 #Javascript
You might like
php错误、异常处理机制(补充)
2012/05/07 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
一些mootools的学习资源
2010/02/07 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
Python的ORM框架SQLObject入门实例
2014/04/28 Python
TensorFlow实现Logistic回归
2018/09/07 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
将python安装信息加入注册表的示例
2019/11/20 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
SQL Server笔试题
2012/01/10 面试题
业务员简历自我评价
2014/03/06 职场文书
课前一分钟演讲稿
2014/08/26 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
公司更名通知函
2015/04/24 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python