亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

防城港市| 井研县| 明水县| 澎湖县| 孙吴县| 河间市| 大安市| 清徐县| 三原县| 慈利县| 耿马| 贵港市| 新泰市| 抚宁县| 东宁县| 资源县| 科技| 东阳市| 双柏县| 高雄县| 商河县| 绵阳市| 岳普湖县| 安溪县| 洛宁县| 习水县| 临沭县| 井研县| 罗山县| 宁安市| 涿州市| 金平| 牟定县| 瑞昌市| 柏乡县| 延长县| 贵州省| 敦化市| 正蓝旗| 谷城县| 望都县|