中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決layui table返回值的多級嵌套問題

發布時間:2021-06-26 09:51:00 來源:億速云 閱讀:301 作者:小新 欄目:web開發

這篇文章主要介紹了如何解決layui table返回值的多級嵌套問題,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

我在學習layui的過程中遇到了table返回值的問題,如果服務器端返回給你的數據是多級嵌套的話,那你在前臺是解析不了的,在table.js源碼中 它渲染數據是用了

data = res[options.response.dataName] || []

這個意味著它源碼不支持嵌套數據

舉個例子把 比如服務器端返回的數據中data>dataList>list

把這個數據返回給前段解析出來的是 res[data.dataList.list]類似這種的結構,當然解析不了,所以我寫了一個方法處理返回的數據

function searchData(response,res,name){
var data = new Object();
var arr = response[name].split("/"),
pre = arr[0];
data[pre] = res[pre];
for(var i = 1;i<arr.length;i++){
if(arr[i]){
var next = arr[i];
data[pre] = data[pre][next];
}
}

然后再table.js中找到ajax下的success中 第一行寫

try{
countNameInfo = response.countName;
dataNameInfo = response.dataName;
//console.log(options.response)
res.newcountName = searchData(response,res,“countName”);
res.newdataName = searchData(response,res,“dataName”);
}catch(err){
console.log(err.message);
}

newcountName,newdataName在pullData中自己定義 之后讓

response.countName = countNameInfo;
response.dataName = dataNameInfo;

最后在你table.render中的response中寫

countName: ‘你多級嵌套的節點值' //數據總數的字段名稱,默認:count
,dataName: ‘你多級嵌套的節點值' //數據列表的字段名稱,默認:data

以上面我寫的例子為例:‘data/dataList/list'

感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何解決layui table返回值的多級嵌套問題”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

秦皇岛市| 博野县| 临西县| 教育| 五指山市| 铁岭市| 刚察县| 津市市| 天台县| 奉化市| 承德县| 阳西县| 宝坻区| 西乡县| 镇赉县| 玛多县| 蛟河市| 甘孜县| 彩票| 依安县| 余庆县| 拜城县| 佛冈县| 宜川县| 龙海市| 大洼县| 沽源县| 保康县| 梨树县| 岫岩| 平遥县| 资源县| 思南县| 亳州市| 安泽县| 大化| 襄樊市| 曲松县| 宜宾市| 马龙县| 佛坪县|