颤振如何更新网格视图

时间:2019-10-18 16:28:54

标签: flutter

我具有网格视图,显示列表中的所有数据,并且下拉列表中的价格从低到高,例如价格从低到高,当用户选择任何值时,我将在此时对列表进行重新排序,所有功能均正常工作并且列表已更新,但带有旧列表的网格视图Stell。

我无法更新网格视图

listB.addAll(listA.where((a) => listB.every((b) => a.id != b.id)));

重新排列列表后更新gridview

1 个答案:

答案 0 :(得分:0)

您正在build()方法内进行一些操作,当您调用setState()时,将再次调用这些操作。检查该部分,然后尝试以这种方式更新列表:

productsList = List.from(productsList)..sort(
        (a, b) => a['price'].compareTo(b['price']));