【问题标题】:Only selected item's value is submitted仅提交所选项目的值
【发布时间】:2019-08-25 14:19:49
【问题描述】:

我有一个 ListView/GridView 构建器,其中包含从 sqflite/SQLite 数据库生成的项目。

我想从列表中选择项目,然后只提交被选择的项目的值(每个项目中包含的字符串)。

我怎样才能做到这一点?

如果您能给我举个例子,我将不胜感激。

附:如果您想知道,提交的值(字符串)将首先显示在新屏幕上,然后保存在 sqflite 数据库的表中。

【问题讨论】:

  • 为什么不索引每个图块然后更新单独的哈希图?每个图块都有自己的setState

标签: listview gridview dart flutter


【解决方案1】:

此 Codelab 有一个列表中的项目被选中:Write Your First Flutter App, part 2

在第 6 步中,我们使用了 _saved 集。有了它,您可以执行以下操作:

List<String> selectedStrings = _saved.map((pair) => pair.asPascalCase).toList();

现在您可以在任何地方提交此列表。也许您可以将它们连接到一个 String,如果这样可以让事情变得更容易:

String concatenated = selectedStrings.join(","); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2015-02-25
    • 2017-10-28
    相关资源
    最近更新 更多