我对有角度的材料表有问题。我添加了垫子形式字段和垫子输入作为表格单元格,ng-model
用于跟踪值和编辑输入时的不同样式,当ng-dirty
存在时,我将背景颜色设置为红色。分页的问题是,每当我移动到下一页并返回到编辑内容的上一页时,样式就会丢失。
我需要在编辑过的字段中保留ng-dirty
,即使我正在使用paginator
更改页面。
代码堆栈闪电战。
我会执行以下操作:
-
向
PeriodicElement
添加一个新属性(如originalWeight?:number;
(,在PeriodicElement
列表中,只复制每个项目的值(如此{position: 1, name: 'Hydrogen', originalWeight:1.0079, weight: 1.0079, symbol: 'H'},
( -
在样式中添加另一个类:
input.ng-dirty,input.ng-dirty-back{背景颜色:红色;}
- 在HTML中只需执行:
<inputmatInput[(ngModel(]=";element.weight";[class]=";element.originalWeight!=未定义&;element.weight!=element.originalWeight?'ng脏背':"/>