使用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 相关文章推荐
读jQuery之五(取DOM元素)
Jun 20 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 Javascript
微信小程序 Flex布局详解
Oct 09 Javascript
jQuery电话号码验证实例
Jan 05 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
使用axios请求接口,几种content-type的区别详解
Oct 29 Javascript
JavaScript Event Loop相关原理解析
Jun 10 Javascript
Node 使用express-http-proxy 做api网关的实现
Oct 15 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
PHP实现的CURL非阻塞调用类
2018/07/26 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
javascript String 对象
2008/04/25 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
JS验证码实现代码
2017/09/14 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
基于Python pip用国内镜像下载的方法
2018/06/12 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
python async with和async for的使用
2019/06/20 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
python解释器安装教程的方法步骤
2020/07/02 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
中国梦的演讲稿
2014/01/08 职场文书
总经理的岗位职责
2014/02/23 职场文书
协议书范本
2014/04/23 职场文书
食品安全演讲稿
2014/09/01 职场文书
运动会广播稿200字
2014/10/18 职场文书
教师工作总结范文2014
2014/11/10 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
redis中lua脚本使用教程
2021/11/01 Redis