【问题标题】:Adding elements to the List inside setState() method, not saving element Flutter在 setState() 方法中向 List 添加元素,而不是保存元素 Flutter
【发布时间】:2022-01-17 17:44:58
【问题描述】:

我正在将另一个列表项添加到新列表并在 setState() 中执行此代码。但是每当我调用这个初始化新列表的类时,列表的前一个条目就会消失..不知道为什么会这样。我也是新手。提前致谢。

List<String> myList = [];

内部构建(有状态小部件),

onTap: (){
setState((){
myList.add("newstring");
});}

【问题讨论】:

标签: list flutter dart flutter-dependencies flutter-web


【解决方案1】:

-> 你执行这种类型的 Exaple 飞镖垫 例如:

 void main() {
      List<String>   OneData  = ['one','two','three'];  
      List<String>  TwoData = []; 
      TwoData.add('one'); 
      print(TwoData);
    }

【讨论】:

  • 您的答案不包含任何解决方案
【解决方案2】:

你应该在 setState 中复制对象,在你的情况下应该是

onTap: () {
    setState((){
        myList = [...state.myList, "newstring"];
    });
}

【讨论】:

猜你喜欢
  • 2012-10-24
  • 2018-03-04
  • 1970-01-01
  • 1970-01-01
  • 2021-05-02
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多