Layui數據表格解析任意數據格式問題

項目裏遇到一個非框架默認格式的json數據,進行數據轉換後遇到的bug;

如圖所示我要解析的json格式爲:

我的表格需要渲染list裏面的數據然後我通過格式轉換實現了,然而還需要在頁面顯示 listnnum 和 listynum 的條數值,此時我用data.去取顯示undefined...

,done: function (data, curr, count) {
    if(data.code==0){
        $('.listYnum').html('當前可使用的數據:'+data.listynum+'條,');
        $('.listNnum').html('已使用的數據:'+data.listnnum+'條');
        console.log(data);
        console.log(data.listynum);
        console.log(data.msg)
     }
}

控制檯打出的是:

打出的data里根本都沒有這兩個參數。所以覺得很奇怪,後來試了一種方式在parseData 函數裏自定義了這兩個參數,頁面就可以取到這兩個值了

,parseData: function(res){ //將原始數據解析成 table 組件所規定的數據
     return {
         "code": res.code, //解析接口狀態
          "msg": res.msg, //解析提示文本
          "count": res.data.count, //解析數據長度
          "data": res.data.list //解析數據列表
          ,'listnnum':res.listnnum
          ,'listynum':res.listynum    //新知識點劃重點
        }
}

之前還沒有遇到過這種情況(也有可能文檔有些我看漏了),所以記錄下來萬一其他小夥伴遇到可以參考。

ps:一個小問題

如果把這兩個值放到list數組裏取值的時候還是undefined,這個問題我還在研究,歡迎討論~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章