【发布时间】:2022-11-19 20:29:42
【问题描述】:
我有以下 API 数据在列表视图中显示它并尝试在月份名称(日期)中搜索过滤器
[
{
"transGroup": 1,
"transType": 0,
"serviceTypeId":85,
},
{
"transGroup": 2,
"transType": 9,
"serviceTypeId": 78,
}
]
搜索过滤器
void searchFilter(String enteredKeyword) {
List results = [];
if (enteredKeyword.isEmpty) {
results = myData;
} else {
results = myData
.where(
(user) => user["date"].toString().contains(
enteredKeyword.toLowerCase(),
),
)
.toList();
}
}
文本域小工具
TextFormField(
onChanged: (value) => searchFilter(value),
decoration: const InputDecoration(
border: OutlineInputBorder(),
),
),
初始状态:
List _foundUsers = [];
@override
initState() {
_foundUsers = myData;
super.initState();
}
【问题讨论】:
-
我没有明白你的问题,你能解释更多吗?