使用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取消单选按钮选中并判断对象是否为空
Nov 14 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
javascript如何判断输入的url是否正确
Apr 11 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
Aug 20 Javascript
解决WordPress使用CDN后博文无法评论的错误
Dec 15 Javascript
jQuery animate easing使用方法图文详解
Jun 17 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
浅谈Node.js 沙箱环境
May 15 Javascript
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
vue中配置mint-ui报css错误问题的解决方法
2017/10/11 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
Python面向对象之继承代码详解
2018/01/29 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
高中生的学习总结自我鉴定
2013/10/26 职场文书
导游个人求职信
2014/04/25 职场文书
班级年度安全计划书
2014/05/01 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
建筑工地文明标语
2014/10/09 职场文书
爱国主题班会教案
2015/08/14 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server
如何优化vue打包文件过大
2022/04/13 Vue.js