I have a list of type Map<String,dynamic>
, I fill this list with List.filled
.
[{gstatus: 1, vermerk: }, {gstatus: 1, vermerk: }, {gstatus: 1, vermerk: }, {gstatus: 1, vermerk: }]
But if I want to change e.g. the value "vermerk" of the second entry of the list with ".update()", all values of the key "vermerk" change like:
[{gstatus: 1, vermerk: test}, {gstatus: 1, vermerk: test}, {gstatus: 1, vermerk: test}, {gstatus: 1, vermerk: test}]
I would like to have the following result
[{gstatus: 1, vermerk: }, {gstatus: 1, vermerk: test}, {gstatus: 1, vermerk: }, {gstatus: 1, vermerk: }]
Here the Code
void main() {
late List<Map<String, dynamic>> deviceForm;
deviceForm = List.filled(4,
{"gstatus": 1, "vermerk": ""});
print(deviceForm);
deviceForm[1].update('vermerk', (value) => 'test');
print(deviceForm);
}