angular-列表進行添加、編輯等操作時此行變色。
阿新 • • 發佈:2018-09-29
job 取數據 對數 sts 引用 就會 list info 數組
unshift是將一組數returnItem加入到數列joblists的第一項。
二、刪除
(click)="deleteData(joblist, i)"
在點擊事件中將i(此數列的索引,可看上圖裏的 let i = index,剛剛才發現!)傳入函數deleteData中,執行以下刪除代碼
this.joblists.splice(index, 1)
三、編輯
今天接觸了一個功能,就是在一個列表中,當你新增或者對第N列進行編輯,刪除等操作時這一列會變顏色。讓用戶對操作了哪行數據更認識更清晰,刷新之後這行的顏色就會消失。我覺得這個很有意思,記錄一下。效果如下。
其實它的原理是前端從後臺獲取這個列表的數據。然後在前端對要需要變色的列表list加上一個判斷是否調用變色樣式的boolean屬性,然後html頁利用[ngClass]方法改變該列引用的CSS樣式,使其顏色改變,語法如下。
當中涉及的細節還是挺多的。重點在於,它判斷是否調用樣式的屬性,例如上圖中的isDis和isAdd是在前端附加在數組上的。而添加、刪除後的數據也並非是從後臺獲取,而是直接在前端操作數組。只有刷新後才真正從後端獲取數據,此時後端數據裏沒有樣式屬性isDis和isAdd。則顏色恢復。其中對數據的操作可以記錄一下。 一、增加 在增加時用了這麽一個方法 this.joblists.unshift(returnItem)angular-列表進行添加、編輯等操作時此行變色。