使用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 相关文章推荐
JavaScript 选中文字并响应获取的实现代码
Aug 28 Javascript
你必须知道的Javascript知识点之"字面量和对应类型"说明介绍
Apr 23 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
jQuery实现的登录浮动框效果代码
Sep 26 Javascript
深入浅析JavaScript函数前面的加号和叹号
Jul 09 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
vue在使用ECharts时的异步更新和数据加载详解
Nov 22 Javascript
JavaScript伪数组用法实例分析
Dec 22 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
Feb 21 Javascript
使用Angular自定义字段校验指令的方法示例
Feb 01 Javascript
Elasticsearch实现复合查询高亮结果功能
Sep 10 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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
ECMAScript 基础知识
2007/06/29 Javascript
js输出列表实现代码
2010/09/12 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
利用python发送和接收邮件
2016/09/27 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
商场主管竞聘书
2014/03/31 职场文书
电子商务专业自荐信
2014/06/02 职场文书
干部年终考核评语
2015/01/04 职场文书
考博导师推荐信范文
2015/03/27 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python