使用vue-resource进行数据交互的实例

发布时间 - 2026-01-11 03:04:30    点击率:

一.使用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":""

以上这篇使用vue-resource进行数据交互的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# vue  # resource数据交互  # 详解vue-Resource(与后端数据交互)  # 详解vue与后端数据交互(ajax):vue-resource  # Vue2学习笔记之请求数据交互vue-resource  # 详解vue前后台数据交互vue-resource文档  # vue之数据交互实例代码  # Vue中的数据监听和数据交互案例解析  # vuejs父子组件之间数据交互详解  # vue利用axios来完成数据的交互  # Vue2.0子同级组件之间数据交互方法  # vue.js前后端数据交互之提交数据操作详解  # 黄鹤楼  # 给大家  # 加多  # 是在  # 鼠标  # 希望能  # 可以看到  # 那段  # 这篇  # 错误信息  # 装了  # 移到  # 小编  # 大家多多  # 装好  # var  # _this  # function  # methods  # cartview 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何正确下载安装西数主机建站助手?  如何用搬瓦工VPS快速搭建个人网站?  phpredis提高消息队列的实时性方法(推荐)  如何在云服务器上快速搭建个人网站?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何在云虚拟主机上快速搭建个人网站?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何快速搭建FTP站点实现文件共享?  如何在腾讯云服务器上快速搭建个人网站?  如何解决hover在ie6中的兼容性问题  原生JS实现图片轮播切换效果  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Python文本处理实践_日志清洗解析【指导】  Laravel如何处理和验证JSON类型的数据库字段  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  javascript基本数据类型及类型检测常用方法小结  C语言设计一个闪闪的圣诞树  如何用狗爹虚拟主机快速搭建网站?  高性价比服务器租赁——企业级配置与24小时运维服务  海南网站制作公司有哪些,海口网是哪家的?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  iOS正则表达式验证手机号、邮箱、身份证号等  公司网站制作价格怎么算,公司办个官网需要多少钱?  Swift开发中switch语句值绑定模式  如何用好域名打造高点击率的自主建站?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  php json中文编码为null的解决办法  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Python并发异常传播_错误处理解析【教程】  微信小程序 scroll-view组件实现列表页实例代码  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Android中AutoCompleteTextView自动提示  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  如何在景安服务器上快速搭建个人网站?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何确保FTP站点访问权限与数据传输安全?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  JavaScript如何操作视频_媒体API怎么控制播放  Laravel如何实现API版本控制_Laravel版本化API设计方案