[英]Adding elements to the List inside setState() method, not saving element Flutter
我将另一个列表项添加到新列表并在 setState() 中执行此代码。 但是每当我调用这个新列表初始化的 class 时,列表的前一个条目就会消失......不知道为什么会这样。 我也是 flutter 的新手。 提前致谢。
List<String> myList = [];
内部构建(有状态小部件),
onTap: (){
setState((){
myList.add("newstring");
});}
-> 您执行此类型例如 Dart 垫 EX:
void main() {
List<String> OneData = ['one','two','three'];
List<String> TwoData = [];
TwoData.add('one');
print(TwoData);
}
您应该在 setState 中复制对象,在您的情况下应该是
onTap: (){
setState((){
myList = [...state.myList, "newstring"];
})
;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.