这篇文章主要介绍了怎么使用vue-resource进行数据交互,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联建站自2013年创立以来,是专业互联网技术服务公司,拥有项目网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元宽城做网站,已为上家服务,为宽城各地企业和个人服务,联系电话:18980820575为什么要使用Vue
Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。
一.使用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进行数据交互”这篇文章对大家有帮助,同时也希望大家多多支持创新互联成都网站设计公司,关注创新互联成都网站设计公司行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、网站设计器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页标题:怎么使用vue-resource进行数据交互-创新互联
文章分享:http://scpingwu.com/article/cdecdg.html