Chrome_断点调试(使用vue-resource进行数据交互)
一.使用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;
             });
         }
     }
错误信息如下:

这时进行断点调试:
F12 打开chrome浏览器控制台——ctrl+p ——查找相应的代码文件(car.js 即上面那段代码所在的文件。)——在19行打断点——刷新——鼠标移到res,可以看到整个封装好的结构,这里我们看到result实际上是在data里面。



所以正确获取数据的代码如下:
 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":""
Chrome_断点调试(使用vue-resource进行数据交互)的更多相关文章
- 04 .  Vue组件注册,数据交互,调试工具及组件插槽介绍及使用
		
vue组件 组件(Component)是 Vue.js 最强大的功能之一. 组件可以扩展 HTML 元素,封装可重用的代码. 组件系统让我们可以用独立可复用的小组件来构建大型应用,几乎任意类型的应用的 ...
 - vue  前后端数据交互问题解决
		
先在vue项目中配置好路由组件路由 然后写相应组件 2 后端 写接口赔路由 第三 解决跨域问题 处理数据交互 这样前端就拿到了数据
 - Vue组件之间数据交互与通信
		
Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据.必须使用特定的方法才能实现组件之间的数据传递. 一.父组件向子组件传递数据 在 Vue 中,可以使用 props 向子组件传 ...
 - 8.【nuxt起步】-vue组件之间数据交互
		
那么现在问题来了,我现在是在index.vue获取了服务端的数据,怎么传值到maincontent.vue?当然你也可以把获取数据放在maincontent.vue,但假如有些数据同时在header, ...
 - Vue数据交互
		
注意:本地json文件必须放在static目录下面,读取或交互数据前,请先安装vue-resource.点击前往 -->(vue-resource中文文档) 一.Vue读取本地JSON数据 c ...
 - Vue笔记:使用 VS Code 断点调试
		
直接在 Chrome 的调试窗口中调试 Vue 代码有诸多不便, 好在 Visual Studio Code 中提供了 Debugger for Chrome 插件,能够通过配置直接在 VS Code ...
 - vue 源码 断点调试
		
1.添加sourceMap sourceMap: true 2.npm run dev 会生成vue.js.map 3.断点调试 <!DOCTYPE html> <html> ...
 - 简简单单的Vue4(vue-cie@3.x,vue’Debug[调试],vue‘sHttp)
		
既然选择了远方,便只顾风雨兼程! __HANS许 系列:零基础搭建前后端分离项目 系列:零基础搭建前后端分离项目 vue-cli@3.x 创建项目 Vue的Debug(调试) Vue的Http请求 提 ...
 - 【转】使用Fiddler进行HTTP断点调试。
		
这是Fiddler又一强大和实用的工具之一.通过设置断点,Fiddler可以做到: 1. 修改HTTP请求头信息.例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到 ...
 
随机推荐
- 版本控制工具之git
			
git存储区域详解 命令快速总结 初始化 git init 当前文件夹初始化 代码提交 git add file/. 自动检测工作区修改的内容提交到暂存区 git status 查看当前文件夹工作区的 ...
 - css层叠规则,优先级算法
			
前言 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 特 ...
 - requests.session
			
# -*- coding: utf-8 -*- """requests.session~~~~~~~~~~~~~~~~ This module provides a Se ...
 - DUMP102 企业级电商FE
			
101 完成 webpack 配置后,有一套类似 live-reload 自动刷新提供 REPL 环境. [配置 webpack.config.js 别名,方便 js 文件做require 支持路径别 ...
 - html 超链接标签 锚点 a标签伪类
			
一个简易的连接 <a href="01.html">01</a> <body> <a href="01.html" t ...
 - javascript基础  之  void
			
1,viod是什么? javascript:void(0) 这样的代码是js中很常用的代码,void是javascript中定义的一个操作符,void后面跟一个表达式,void操作符会立即执行后面的表 ...
 - Spring系列(二) Bean装配
			
创建应用对象之间协作关系的行为称为装配(wiring), 这也是DI的本质. Spring中装配Bean的方式 Spring提供了三种装配Bean的方式. 隐式的Bean发现机制和自动装配 Java ...
 - SQL Server - DISTINCT
			
http://www.runoob.com/sql/sql-distinct.html 只选出不同的值,过滤掉重复的值.
 - day01 进制转换与内存分布
			
今日重点: 1.进制之间的转换 进制:指的是进位的制度.进制主要有二进制.八进制.十六进制等,计算机底层运用的是二进制,为了方便阅读,通常会使用八进制或十六进制进行表示.在32位系统中,通常使用八进制 ...
 - Python虚拟环境的安装与使用
			
通过virtualenv创建 首先安装virtualenv:pip3 install virtualenv 安装完成之后cd到合适的目录下键入命令: virtualenv 虚拟环境名称 (创建纯净的虚 ...