首页 > 解决方案 > Flutter - 如何制作List数组

问题描述

class Transactions {
  final String id;

  final double amount;
  final String date;
  

  const Transactions({
    @required this.id,
    @required this.amount,
    @required this.date,
   
  });}

我正在尝试将交易添加到当月。当用户根据当前蛾添加交易时,我想将该交易添加到数组中,e

所以我想列出一个列表Transactions

这是我尝试过的:

  List<List> _userTransactions = [
            List<Transactions> jan= [];
            List<Transactions> feb= [];
            List<Transactions> mar= [];
            List<Transactions> apr= [];
            List<Transactions> may= [];
            .....
            ];

它给了我这个错误:

在此处输入图像描述

而且我也在努力尝试添加到列表中我不确定逻辑

标签: listflutterdart

解决方案


我想我知道答案。

你可以这样尝试:

List<List> _userTransactions = [
        <Transactions>[],
        <Transactions>[],
        <Transactions>[],
        <Transactions>[],
        <Transactions>[],
        .....
        ];

或者如果你想重用这些小部件,你可以这样做:

List<Transactions> jan= [];
List<Transactions> feb= [];
List<Transactions> mar= [];
List<Transactions> apr= [];
List<Transactions> may= [];

List<List> _userTransactions = [
        jan,
        feb,
        mar,
        apr,
        may,
        .....
        ];

希望我已经回答了你。快乐编码:)


推荐阅读