###1.想指定layui table中某一行的樣式,找了這個資源可行。轉自: https://blog.csdn.net/weixin_44729896/article/details/100524824css
table.render({ elem: "#test", // id: "table_cell_data", url: "http://localhost:3000/all", toolbar: "#toolbarDemo", //指向自定義工具欄模板選擇器 defaultToolbar: [], //除去打印,導出 title: "用戶數據表", cols: [[ ]], page: false, done: function (res, curr, count) { console.log(res.data); merge(res); $('tr').css({'background-color': '#009688', 'color': '#fff'});//表頭樣式修改 var that = this.elem.next(); console.log(this.elem) console.log(that) res.data.forEach(function (item, index) { if (item.accstatus === "封禁") { var tr = that.find(".layui-table-box tbody tr[data-index='" + index + "']"); tr.css("background-color", "yellow"); tr.find(".laytable-cell-1-0-9").css("color","red"); } }); } });
效果以下圖: 數據庫
####2.設置Layui表格字段的字體顏色,這個總結挺好,連接:https://blog.csdn.net/weixin_44543307/article/details/97482237 設置Layui表格字段的字體顏色工具
咱們在使用layui表格對的時候,常常會有特殊字段須要顯示出來,好比金額、狀態…… 這時候咱們就須要對layui表格進行設置了,代碼以下:字體
上面是對金額進行設置,效果以下:ui
這個是最簡單的設置,可是當咱們遇到不一樣狀態的時候,須要對不一樣的狀態顯示出不一樣的顏色,這裏就須要準確到單元格的設置了,想要學會它,就須要本身動手去操做了,話很少說,請看例子: 注意:舉例的狀態在數據庫中的類型爲bit型,它只有兩種狀態——true 或 false 設置審覈狀態:首先要在layui表格中指定一列,用於設置狀態,代碼以下: this
而後就在控制器中查詢出審覈否,讓數據顯示在表格中,接着就在視圖設置狀態對應的樣式,代碼以下: url
由於只是設置狀態,而不是點擊改變狀態,因此這裏就不須要在控制器中寫代碼,它的效果以下: .net
看完上面的例子,已將能夠很好的瞭解layui是如何對狀態進行簡單的設置了,那麼以後咱們就要接觸一些難點的了,好比庫存警報的設置,就是獲取到表格的數據,對錶格中的數據進行比較,而後再根據比較出來的數據進行樣式的設置,這麼說也許比較難理解,那就看例子咯:老規矩先初始化,在表頭設置顯示列,代碼以下: 插件
接着也是在控制器中查詢出字段值,而後就是最重要的判斷了,代碼以下: 3d
For循環遍歷整個表格的數據,而後獲取當前行,對字段進行判斷,最後寫顯示樣式,代碼都下完了,看看效果如何
#####3.Layui數據表格隔行變色的兩種方法 轉自:https://blog.csdn.net/weixin_44546509/article/details/96369322 Layui數據表格隔行變色,第一種的就是layui插件裏有一個自帶的方法: even這個屬性把它設置爲:true,就開啓了隔行畢竟顏色:
出來的效果:
插件的開啓隔行背景的顏色是固定是:白色和淺灰色兩種顏色交替,若是想改變顏色,可是很麻煩,要找到插件中的樣式把它改變,還有考慮樣式的優先性,我建議的仍是你不是很熟悉插件裏的東西,不要隨便改變插件裏的樣式。
其實第二種隔行變色方法,你喜歡什麼顏色就給什麼顏色,它的隔行的顏色就是咱們本身給的,不是固定:
done裏面寫的就是隔行變色的方法,顏色能夠隨便給它交替隔行
上面給的顏色鮮明過頭啦,出來的效果有點。。。。。。。
把大家喜歡的顏色放上去就ojbk了,出來的效果確定比我這演示的效果好。 #####4.layui設置table的各類背景色 添加如下內容到指定CSS文件,並引入項目便可生效 /* 偶數行背景色 / .layui-table[lay-even] tr:nth-child(even) { / background-color: #aaffaa; */ background-color: #eeffee; }
/* 鼠標指向表格時,奇數行背景顏色 */ .layui-table tbody tr:hover,.layui-table-hover { background-color: #eeffee; }
/* 表格頭部工具欄背景色 */ .layui-table-tool { background-color: #eeffee; }
/* 表格頭部背景色 / th { background-color: #359f6a; / MediumSeaGreen */ color: #fff; font-weight: bold } 效果以下: ###4.想指定layui table中某一列隱藏