使用vue-resource進行數(shù)據(jù)交互的實例
一.使用vue-resource插件進行數(shù)據(jù)交互式,返回的并不是直接的json數(shù)據(jù),其實還封裝了一層。
如下代碼:直接使用 res.result.list 取不到數(shù)據(jù)。
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; }); } }
錯誤信息如下:
這時進行斷點調(diào)試:
F12 打開chrome瀏覽器控制臺——ctrl+p ——查找相應(yīng)的代碼文件(car.js 即上面那段代碼所在的文件。)——在19行打斷點——刷新——鼠標(biāo)移到res,可以看到整個封裝好的結(jié)構(gòu),這里我們看到result實際上是在data里面。
所以正確獲取數(shù)據(jù)的代碼如下:
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文件結(jié)構(gòu)如如下
{ "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進行數(shù)據(jù)交互的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 詳解vue-Resource(與后端數(shù)據(jù)交互)
- 詳解vue與后端數(shù)據(jù)交互(ajax):vue-resource
- Vue2學(xué)習(xí)筆記之請求數(shù)據(jù)交互vue-resource
- 詳解vue前后臺數(shù)據(jù)交互vue-resource文檔
- vue之?dāng)?shù)據(jù)交互實例代碼
- Vue中的數(shù)據(jù)監(jiān)聽和數(shù)據(jù)交互案例解析
- vue之?dāng)?shù)據(jù)交互實例代碼
- vuejs父子組件之間數(shù)據(jù)交互詳解
- vue利用axios來完成數(shù)據(jù)的交互
- Vue2.0子同級組件之間數(shù)據(jù)交互方法
- vue.js前后端數(shù)據(jù)交互之提交數(shù)據(jù)操作詳解
相關(guān)文章
Vue使用antd中input組件去驗證輸入框輸入內(nèi)容(rules?案例)
這篇文章主要介紹了Vue使用antd中input組件去驗證輸入框輸入內(nèi)容-rules-案例,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06Vue如何將當(dāng)前窗口截圖并將數(shù)據(jù)base64轉(zhuǎn)為png格式傳給服務(wù)器
這篇文章主要介紹了Vue如何將當(dāng)前窗口截圖并將數(shù)據(jù)base64轉(zhuǎn)為png格式傳給服務(wù)器,通過實例代碼介紹了將當(dāng)前窗口截圖,并將數(shù)據(jù)存儲下來,需要的朋友可以參考下2023-10-10