最新国产好看的视频,伊人天堂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的準備我就不贅述了、、、

下面是操作方法:

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": [
    "扁豆燜面"
   ]
  }
 ]
}

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(注意當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ù)的。在這個“接口”中,當我們訪問“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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    VUE 使用中踩過的坑

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

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

    本文將詳細介紹通過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)父組件向子組件通信,文章通過圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2023-03-03
  • Vue集成百度地圖實現(xiàn)位置選擇功能

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

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

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

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

最新評論

基隆市| 日土县| 营口市| 哈尔滨市| 仪陇县| 白河县| 绥滨县| 新兴县| 贡山| 永济市| 重庆市| 奉贤区| 定南县| 宜兰市| 宾阳县| 玉门市| 滦南县| 曲阜市| 奎屯市| 南和县| 神农架林区| 张北县| 赤壁市| 穆棱市| 商南县| 达州市| 水城县| 新邵县| 伊宁县| 德阳市| 嵊州市| 沾化县| 永嘉县| 九龙县| 丹阳市| 根河市| 施甸县| 泸溪县| 宜黄县| 宝应县| 闻喜县|