使用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实现的网页颜色代码表全集
Jul 17 Javascript
Three.js源码阅读笔记(物体是如何组织的)
Dec 27 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
Oct 10 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
jquery实现可自动判断位置的弹出层效果代码
Oct 12 Javascript
JS中创建函数的三种方式及区别
Mar 13 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 Javascript
浅谈vue限制文本框输入数字的正确姿势
Sep 02 Javascript
原生js无缝轮播插件使用详解
Mar 09 Javascript
html实现随机点名器的示例代码
Apr 02 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 5.4 你必须要知道的
2013/08/07 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
使用vue.js编写蓝色拼图小游戏
2017/03/17 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
微信小程序实现即时通信聊天功能的实例代码
2018/08/17 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
浅析python的Lambda表达式
2019/02/27 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
Python集合操作方法详解
2020/02/09 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
入团者的自我评价分享
2013/12/02 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
地球一小时倡议书
2014/04/15 职场文书
《长征》教学反思
2014/04/27 职场文书
政府信息公开实施方案
2014/05/09 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
投标承诺函范文
2015/01/21 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js