Flutter 设置状态时添加全部或为映射指定新值
我有这样一个变量:Flutter 设置状态时添加全部或为映射指定新值,flutter,dart,Flutter,Dart,我有这样一个变量: LinkedHashMap _items = new LinkedHashMap(); 使用web服务,我从web加载其他项目(tmpItems),我需要根据页面变量的值添加项目或将其分配给变量 如果page=1,我需要将新项目分配给\u items变量,如果page>1我需要将所有新项目添加到\u items变量 现在我有: setState(() { _items.addAll(tmpItems ?? []); }); 我需要像这样的东西: setState(
LinkedHashMap _items = new LinkedHashMap();
使用web服务,我从web加载其他项目(tmpItems
),我需要根据页面
变量的值添加项目或将其分配给变量
如果page=1
,我需要将新项目分配给\u items
变量,如果page>1
我需要将所有新项目添加到\u items
变量
现在我有:
setState(() {
_items.addAll(tmpItems ?? []);
});
我需要像这样的东西:
setState(() {
_page > 1 ? _items.addAll(tmpItems ?? []) : _items = tmpItems;
});
但是我知道这段代码是错误的。您可以简单地使用:
setState(){
如果(_page>1){
_项目。添加所有(tmpItems???[]);
}否则{
_项目=tmpItems???[];
}
});