如何在Flutter中从List <list <dynamic >>创建扩展图块?

时间:2019-04-11 15:40:05

标签: arrays list dynamic flutter expansion

我有List>数组,我需要创建一个扩展图块。

“我的扩展图块”必须类似于以下格式。

final List<Entry> data = <Entry>[
  new Entry('Varlıklar',
    <Entry>[
      new Entry('Vadeli Hesaplar',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
      new Entry('Vadesiz Hesaplar',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
      new Entry('Toplam',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
    ],
  ),
  new Entry('Borçlar',
    <Entry>[
      new Entry('Vadeli Hesaplar',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
      new Entry('Vadesiz Hesaplar',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
      new Entry('Toplam',
        <Entry>[
          new Entry('TRY'),
          new Entry('USD'),
          new Entry('EUR'),
          new Entry('GBP'),
          new Entry('TL TOPLAM'),
        ],
      ),
    ],
  ),

];

来自服务器的数据如下图所示。我以第一个数组值为例,并以上述格式为例;

  • 2代表瓦德利·赫萨普拉(
  • 142980“尝试”旁边
  • 20042“美元”旁边
  • 65912旁边的“ EUR”
  • “ GBP”旁边的0和
  • 758201在“ TL TOPLAM”旁边

所以我的问题是,如何在Flutter中从列表创建扩展图块?

[
    [
        2,
        142980,
        20042,
        65912,
        0,
        758201
    ],
    [
        1,
        2404,
        0,
        0,
        0,
        2404
    ],
    [
        9,
        145384,
        20042,
        65912,
        0,
        760605
    ]
]

0 个答案:

没有答案