91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何解決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

金寨县| 阿克陶县| 龙游县| 阿瓦提县| 德庆县| 安平县| 玉树县| 南川市| 萝北县| 石阡县| 游戏| 南安市| 拜城县| 繁昌县| 施甸县| 巩留县| 铜陵市| 政和县| 高青县| 孟津县| 民县| 莱州市| 临江市| 安义县| 襄汾县| 图们市| 内丘县| 阿克陶县| 西林县| 景德镇市| 原平市| 天水市| 华容县| 汤原县| 佛冈县| 承德市| 毕节市| 清涧县| 通化市| 崇义县| 华蓥市|