Flutter 有变更列表吗?

Flutter 有变更列表吗?,flutter,dart,flutter-provider,Flutter,Dart,Flutter Provider,是否有实现ChangeNotifier的List类?基本上,如果列表中添加了任何内容或重新排列了列表,它将调用notifyListeners?否。但这里有一个: 使用ListMixin和ChangeNotifier类ChangeNotifierList{ 变更通知列表(此列表); 最终清单(内部清单);; @凌驾 int get length=>\u internalList.length; @凌驾 T运算符[](整数索引){ 返回_internalList[索引]; } @凌驾 无效运算符[]

是否有实现ChangeNotifier的List类?基本上,如果列表中添加了任何内容或重新排列了列表,它将调用notifyListeners?

否。但这里有一个:

使用ListMixin和ChangeNotifier类ChangeNotifierList{
变更通知列表(此列表);
最终清单(内部清单);;
@凌驾
int get length=>\u internalList.length;
@凌驾
T运算符[](整数索引){
返回_internalList[索引];
}
@凌驾
无效运算符[]=(整数索引,T值){
_内部列表[索引]=值;
notifyListeners();
}
@凌驾
设置长度(int newLength){
_internalList.length=新长度;
notifyListeners();
}
}

如果您担心性能(因为
ListMixin
在添加元素时的性能很差),您可以使用
DelegatingList
做同样的事情,只需要多一点代码。