最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue-cli項目如何使用vue-resource獲取本地的json數(shù)據(jù)(模擬服務(wù)端返回數(shù)據(jù))

 更新時間:2017年08月04日 14:21:30   作者:undefinedCheng  
這篇文章主要介紹了vue-cli項目如何使用vue-resource獲取本地的json數(shù)據(jù)(模擬服務(wù)端返回數(shù)據(jù)),具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近使用vue-cli做了一個小小的項目,在項目中需要使用vue-resource來與后臺進行數(shù)據(jù)交互,所以我使用了本地json數(shù)據(jù)來模仿后臺獲取數(shù)據(jù)的流程。

至于vue-resource的安裝和json的準(zhǔn)備我就不贅述了、、、

下面是操作方法:

1、首先介紹一下項目的結(jié)構(gòu):將本地的json文件放在最外層和index.html在一起,姑且叫做data.json。

我的json數(shù)據(jù)文件大概如此:

{
 "seller": {
   "name": "粥品香坊(回龍觀)",
   "description": "蜂鳥專送",
   "bulletin": "會指定餐飲服務(wù)商。",
   "avatar": "http://static.galileo.xiaojukeji.com/static/tms/seller_avatar_256px.jpg",
 },
 "goods": [
   {
    "name": "熱銷榜",
    "type": -1
   },
   {
    "name": "熱銷榜",
    "type": -1
   }
 ],
 "ratings": [
  {
   "username": "3******c",
   "avatar": "http://static.galileo.xiaojukeji.com/static/tms/default_header.png",
   "recommend": [
    "南瓜粥",
    "皮蛋瘦肉粥"
   ]
  },
  {
   "username": "2******3",
   "avatar": "http://static.galileo.xiaojukeji.com/static/tms/default_header.png",
   "recommend": [
    "扁豆?fàn)F面"
   ]
  }
 ]
}

2、接著在build的dev-server.js中進行加入代碼:

//模擬服務(wù)器返回數(shù)據(jù)--開始
var appData = require('../data.json');
var seller = appData.seller;
var goods = appData.goods;
var ratings = appData.ratings;

var apiRoutes = express.Router();

apiRoutes.get('/seller', function (req, res) {
 res.json({
  errno: 0,
  data: seller
 });
});

apiRoutes.get('/goods', function (req, res) {
 res.json({
  errno: 0,
  data: goods
 });
});

apiRoutes.get('/ratings', function (req, res) {
 res.json({
  errno: 0,
  data: ratings
 });
});

app.use('/api', apiRoutes);
//模擬服務(wù)器返回數(shù)據(jù)--結(jié)束

特別注意:修改好后重新進行cnpm run dev(注意當(dāng)dev-server.js和db.json改變后都需要進行該步驟)。

解釋下以上代碼:

1》首先請求根目錄下的data.json文件,獲取到文件內(nèi)容并將其賦值給appData變量,然后獲取其中的各個字段數(shù)據(jù),分別定義變量seller、goods,ratings來賦值。

2》之后,通過express提供的Router對象及其一些方法(這里用的get方法)來設(shè)置接口(請求路徑)以及請求成功后的回調(diào)函數(shù)來處理要返回給請求端的數(shù)據(jù)。(errno這個類似以js請求中的code值)

3》最后,我們要“使用”這個Router對象,為了統(tǒng)一管理api接口,我們在要請求的路由前邊都加上‘a(chǎn)pi/'來表明這個路徑是專門用來提供api數(shù)據(jù)的。在這個“接口”中,當(dāng)我們訪問“http://localhost:8080/api/sites”路徑的時候,就會返回db.json里的sites對象給我們。

3、使用resouce獲取這些數(shù)據(jù),并使用

export default{
 data () {
  return {
   seller: {}
  };
 },
 created () {
  this.$http.get('/api/seller').then((response) => {
   // console.log(response);
   response = response.body;
   const ERR_OK = 0;
   if (response.errno === ERR_OK) {
    let data = response.data;
    console.log(data);
   }
  });
 },
 components: {
  'v-header': header
 }
};

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 手把手教你使用vue-cli腳手架(圖文解析)

    手把手教你使用vue-cli腳手架(圖文解析)

    本篇文章主要介紹了手把手教你使用vue-cli腳手架(圖文解析),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • VUE 使用中踩過的坑

    VUE 使用中踩過的坑

    本篇是我對vue使用過程中以及對一些社區(qū)朋友提問我的問題中做的一些總結(jié),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-02-02
  • Vue中多元素過渡特效的解決方案

    Vue中多元素過渡特效的解決方案

    本文將詳細(xì)介紹通過Vue使多元素進行過渡動畫,需要的朋友可以參考下
    2020-02-02
  • Vue中引入json的三種方式總結(jié)

    Vue中引入json的三種方式總結(jié)

    這篇文章主要介紹了Vue中引入json的三種方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • vue中巧用三元表達式解析

    vue中巧用三元表達式解析

    這篇文章主要介紹了vue中巧用三元表達式解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue?table表格中如何控制下拉框的顯示隱藏

    vue?table表格中如何控制下拉框的顯示隱藏

    這篇文章主要介紹了vue?table表格中如何控制下拉框的顯示隱藏問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vuex的使用及持久化state的方式詳解

    vuex的使用及持久化state的方式詳解

    這篇文章主要介紹了vuex的使用及持久化state的方式詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Vue父子組件之間事件通信示例解析

    Vue父子組件之間事件通信示例解析

    這篇文章主要介紹了React中父子組件通信詳解,在父組件中,為子組件添加屬性數(shù)據(jù),即可實現(xiàn)父組件向子組件通信,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2023-03-03
  • Vue集成百度地圖實現(xiàn)位置選擇功能

    Vue集成百度地圖實現(xiàn)位置選擇功能

    由于添加門店時,需要選擇門店的省、市、區(qū)、詳細(xì)地址、以及門店的經(jīng)緯度信息,本文給大家分享Vue集成百度地圖實現(xiàn)位置選擇功能,感興趣的朋友一起看看吧
    2022-06-06
  • Vue數(shù)據(jù)回顯表單無法編輯的解決方案

    Vue數(shù)據(jù)回顯表單無法編輯的解決方案

    這篇文章主要介紹了Vue數(shù)據(jù)回顯表單無法編輯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

鄯善县| 宁安市| 武鸣县| 彰武县| 通山县| 临漳县| 长武县| 历史| 安国市| 黄浦区| 蚌埠市| 南部县| 湘潭市| 安国市| 化州市| 龙南县| 金平| 滕州市| 平谷区| 尼玛县| 敖汉旗| 屏东县| 乌审旗| 山东省| 石河子市| 革吉县| 光泽县| 华蓥市| 龙陵县| 平顺县| 肥西县| 射洪县| 介休市| 盐池县| 尖扎县| 马公市| 柯坪县| 锡林郭勒盟| 独山县| 景洪市| 溧阳市|