El *_*bre -1 arrays arraylist flutter
我正在尝试搜索数组中的一个元素。当得到它时,我需要在数组末尾附加一些元素。
我尝试与此类似。
List dataModelo = allMakers //THIS IS THE MAIN ARRRAY
.where((modelo) =>
modelo["fabricante"] ==
fabricante["fabricante"])
.toList()
.addAll([
{
"id": 0,
"fabricante":
'Test,
"modelo":
'Test'
}
]);
Run Code Online (Sandbox Code Playgroud)
但是返回
此处的表达式具有“void”类型,因此不能使用。
所以有人知道我该怎么做?
解决方案:
dataModelo = allMakers
.where((modelo) =>
modelo["fabricante"] ==
fabricante["fabricante"])
.followedBy([
{
"id": 0,
"fabricante":
'TEXT',
"modelo":
'TEXT'
}
]).toList();
Run Code Online (Sandbox Code Playgroud)
在部件后使用级联符号.where(/**/).toList()。
例如
final arr = [1, 2, 3];
print(arr.where((a) => a > 2).toList()
..addAll([ 4, 5 ])); // returns [3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
换句话说,.在你的.addAll部分添加另一个应该可以解决问题。
| 归档时间: |
|
| 查看次数: |
2698 次 |
| 最近记录: |