仅提交所选项目的值

Posted

技术标签:

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

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

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

我怎样才能做到这一点?

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

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

【问题讨论】:

为什么不索引每个图块然后更新单独的哈希图?每个图块都有自己的setState 【参考方案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(","); 

【讨论】:

以上是关于仅提交所选项目的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在列表视图中获取所选项目的值 - Android

获取列表框中所选项目的值作为字符串

jquery在下拉菜单中找到所选项目的值

当所选项目的值发生变化时如何运行javascript代码[重复]

无法刷新 Spinner 所选项目的 ListView 以从 url 获取新数据

从数据库中获取数据的下拉列表中选择值