从列表中删除特定项目范围
Posted
技术标签:
【中文标题】从列表中删除特定项目范围【英文标题】:remove specific item range from list 【发布时间】:2022-01-08 16:54:47 【问题描述】:我有 2 个下拉列表,第一个是 toDate,第二个是 fromDate,有 1 个要显示的月份列表。
List<String> month = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
];
在第一个下拉列表中,显示所有列表以供选择,但在第二个下拉列表中,我想显示所选第一个下拉值之后的所有值。
例如 - : 在第一个下拉列表中,我选择了“三月”,第二个下拉列表显示的列表应该在“三月”之后。
我该怎么做? 请帮忙。
【问题讨论】:
【参考方案1】:void main()
List<String> month = [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
];
var choice = 'March';
var ind = month.indexOf(choice);
if (ind > 0)
print(month.skip(ind + 1));
【讨论】:
如果我想要前一个值而不是后值怎么办? @palakmonth.getRange(0, ind)
@palak 你可以在api.flutter.dev/flutter/dart-core/List/getRange.html找到API文档以上是关于从列表中删除特定项目范围的主要内容,如果未能解决你的问题,请参考以下文章