洗數據

從ajax請求回來的數據,經常是沒有進行分類的也颤,但是有時候需要進行分類,就必須做一件事郁轻,那就是洗數據


經過洗數據之后組件能夠分類顯示

在洗數據的時候翅娶,需要把數據結構進行改造,以方便組件在頁面的渲染

{
  [
      {
          comingTitle:"11月1日 周四",
          items:[{...},{...},...]
      },
      {
          comingTitle:"11月2日 周五"故觅,
          items:[{...},{...},...]
      }
  ]
}

這種結構里面嵌套了兩層數組厂庇,很顯然這并不適合組件的渲染渠啊,需要將結構再次改造

{
    11月1日 周四:{
          comingTitle:"11月1日 周四"输吏,
          items:[{...},{...},...]
      },
    11月2日 周五:{
          comingTitle:"11月2日 周五",
          items:[{...},{...},...]
      }
}

這種結構相對起來就清晰很多替蛉,因此以下代碼就會實現這種結構

在mounted鉤子里面定義一個處理數據的內部函數

            _handleList(coming){
//              console.log(coming);
                var obj={}
                coming.forEach((el)=>{
//                  屬性名默認為undefined,取反成為布爾值就變成true
                    if(!obj[el.comingTitle]){
//                      將日期賦值給對象的鍵名
                        obj[el.comingTitle]={
                            comingTitle:el.comingTitle,
//                          創(chuàng)建數組,稍后將內容轉移至數組
                            items:[]
                        }
                    }
//                  將內容轉移至數組
                    obj[el.comingTitle].items.push(el)
                })
//              console.log(obj)
//              組件內定義好的對象名指向完成的對象
                this.handleObj=obj;
                console.log(obj)
            }

處理獲取下來的數據

            _initData(baseUrl){
                        return new Promise((resolve,reject)=>{
                            var xhr = new XMLHttpRequest();
                            xhr.open("GET",baseUrl);
                            xhr.send();
                            xhr.addEventListener("readystatechange",function(){
                                if(xhr.readyState==4){
                                    if(xhr.status==200){
                                        resolve(xhr.response);
                                    }
                                }
                                
                            })
                        }).then((res)=>{
                            this.list=JSON.parse(res).movieList;
//                          this.comingTitle=this.list[0].comingTitle;
                            this._handleList(this.list)
                            
                        })
                    }

在頁面使用雙重循環(huán)贯溅,就能夠渲染出分類的效果

    <div v-for="(value,key) in handleObj">{{value.comingTitle}}
    <div v-for="(item,index) in value.items">{{item.nm}}</div>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市躲查,隨后出現的幾起案子它浅,更是在濱河造成了極大的恐慌,老刑警劉巖镣煮,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐霍,死亡現場離奇詭異,居然都是意外死亡典唇,警方通過查閱死者的電腦和手機镊折,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來介衔,“玉大人恨胚,你說我怎么就攤上這事⊙卓В” “怎么了赃泡?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長乘盼。 經常有香客問我升熊,道長,這世上最難降的妖魔是什么绸栅? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任级野,我火速辦了婚禮,結果婚禮上阴幌,老公的妹妹穿的比我還像新娘勺阐。我一直安慰自己,他們只是感情好矛双,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布渊抽。 她就那樣靜靜地躺著,像睡著了一般议忽。 火紅的嫁衣襯著肌膚如雪懒闷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音愤估,去河邊找鬼帮辟。 笑死,一個胖子當著我的面吹牛玩焰,可吹牛的內容都是我干的由驹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼昔园,長吁一口氣:“原來是場噩夢啊……” “哼蔓榄!你這毒婦竟也來了?” 一聲冷哼從身側響起默刚,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤甥郑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荤西,有當地人在樹林里發(fā)現了一具尸體澜搅,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年邪锌,在試婚紗的時候發(fā)現自己被綠了勉躺。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡秃流,死狀恐怖赂蕴,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情舶胀,我是刑警寧澤概说,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站嚣伐,受9級特大地震影響糖赔,放射性物質發(fā)生泄漏。R本人自食惡果不足惜轩端,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一放典、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧基茵,春花似錦奋构、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至根灯,卻和暖如春径缅,著一層夾襖步出監(jiān)牢的瞬間掺栅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工纳猪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氧卧,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓氏堤,卻偏偏與公主長得像沙绝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子丽猬,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容

  • 此教程包含如何對文檔進行簡單的數據采集和存儲宿饱。 基礎知識儲備 String & List & Dictionary...
    Maxmoe閱讀 414評論 0 0
  • 一:什么是閉包?閉包的用處脚祟? (1)閉包就是能夠讀取其他函數內部變量的函數。在本質上强饮,閉包就 是將函數內部和函數外...
    xuguibin閱讀 9,523評論 1 52
  • vue概述 在官方文檔中由桌,有一句話對Vue的定位說的很明確:Vue.js 的核心是一個允許采用簡潔的模板語法來聲明...
    li4065閱讀 7,191評論 0 25
  • 不知道有多少人在步入大學之前是清醒的,知道自己要考哪所大學邮丰,知道自己要去哪個城市上大學行您,之所以這么問因為我就是這樣...
    落畫珊珊閱讀 9,965評論 6 6
  • 桌子沒有收拾娃循,你在抱怨 窗簾沒有拉上,你在抱怨 地板沒有拖掃斗蒋,你在抱怨 水龍頭沒有關捌斧,你在抱怨 濕衣服沒有擰,你在...
    稻草人_Z閱讀 242評論 0 0