Flutter 颤振-实际值和显示值之间的差异
我面临着非常奇怪的问题。 我想实现从DataTable中删除行的选项,因此实现了以下方法:Flutter 颤振-实际值和显示值之间的差异,flutter,dart,web-applications,Flutter,Dart,Web Applications,我面临着非常奇怪的问题。 我想实现从DataTable中删除行的选项,因此实现了以下方法: onRemoveRow() { setState( () { lastRowIndex -= selectedGeneLists.length; geneLists.removeWhere((element) => selectedGeneLists.contains(element)); for (int i = 0; i <
onRemoveRow() {
setState(
() {
lastRowIndex -= selectedGeneLists.length;
geneLists.removeWhere((element) => selectedGeneLists.contains(element));
for (int i = 0; i < geneLists.length; i++) {
GenesListObjIndexed genesListObjIndexed = geneLists[i];
genesListObjIndexed.index = i;
}
selectedGeneLists = [];
},
);
}
onRemoveRow(){
设定状态(
() {
lastRowIndex-=selectedGeneLists.length;
geneLists.removeWhere((element)=>selectedGeneLists.contains(element));
for(int i=0;i
此函数应修改存储表数据的列表,期望当我从列表中删除项目时,这些项目将从表中删除
但您可以在此处看到以下问题(所选行未被删除):
奇怪的是,当我调试并检查列表的值时,它看起来很好,正如预期的那样,那么会出现什么问题呢?使用key属性唯一地标识每一行,并删除带有键值的行