使用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 相关文章推荐
HTML颜色选择器实现代码
Nov 23 Javascript
js自定义事件代码说明
Jan 31 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
Mar 26 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
Jan 08 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 Javascript
Vue中之nextTick函数源码分析详解
Oct 17 Javascript
原生js封装添加class,删除class的实例
Nov 06 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
php实现小程序支付完整版
2018/10/09 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
定义select的边框颜色
2008/04/28 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
基于JQuery的密码强度验证代码
2010/03/01 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
python3爬取淘宝信息代码分析
2018/02/10 Python
Python饼状图的绘制实例
2019/01/15 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
详解如何解决H5开发使用wx.hideMenuItems无效果不生效
2021/01/20 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
非常详细的C#面试题集
2016/07/13 面试题
法律专业自我鉴定
2013/10/03 职场文书
会计职业生涯规划范文
2014/01/04 职场文书
学校社会实践活动总结
2014/07/03 职场文书
售票员岗位职责
2015/02/15 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python