layUI 表格中if else數字轉對應中文顯示
在將數據放入表格中進行列表展示時不可避免的需要進行類似於字典碼轉換的工作,比如說數據庫中user表中的性別屬性,表中爲了讀取操作的便利一般用0,1來代替女,男這兩個字符,但是數據到打前臺後必須要進行轉換顯示(當然也可以在後臺轉換~),如果不轉換就如下圖所示:
轉換代碼很簡單,只需要在layUI的表格代碼中添加上if語句判斷即可,代碼如下:
var oaUserHolidyTable = tablePlus.render('oaUserHolidy-table', '/oa/userholidy', {
formId: 'oaUserHolidy-query-form',
cols: [[
{type: 'numbers', width: 50, title: '序號', align: "center"},
{field: 'name', title: '用戶名', align: "center"},
{field: 'gender', title: '性別', align: "center", templet: function(d){if(d.gender == 1){return '男'}else{return '女'}}},
{field: 'status', title: '狀態', align: "center" },
{title: "操作", width: 120, align: "center",}
]],
page: true,
queryTool: queryTool,
cellTool: cellTool
});
編譯後頁面展示如下所示: