使用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 相关文章推荐
document.all与WEB标准
May 13 Javascript
javascript textarea光标定位方法(兼容IE和FF)
Mar 12 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
Sep 29 Javascript
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
Mar 25 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
谈一谈javascript中继承的多种方式
Feb 19 Javascript
Vue2仿淘宝实现省市区三级联动
Apr 15 Javascript
通过fastclick源码分析彻底解决tap“点透”
Dec 24 Javascript
Angular实现搜索框及价格上下限功能
Jan 19 Javascript
vue-cli或vue项目利用HBuilder打包成移动端app操作
Jul 29 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 和 MySQL 基础教程(四)
2006/10/09 PHP
PHP中常用的转义函数
2014/02/28 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
菜单效果
2006/10/14 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
javascript的渐进增强与平稳退化浅谈
2013/11/12 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
Ajax基础知识详解
2017/02/17 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python虚拟环境venv用法详解
2020/05/25 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
施工人员岗位职责
2013/12/12 职场文书
五好家庭申报材料
2014/12/20 职场文书
五年级小学生评语
2014/12/26 职场文书
Redis中有序集合的内部实现方式的详细介绍
2022/03/16 Redis
基于Python实现对比Exce的工具
2022/04/07 Python