我想创建一个下拉列表,在其中可以选择国家。下拉列表必须是可搜索的,只要我们键入字母,下拉列表就会更改。下拉列表使用的是api / json数据。我们没有手动进行选择。
您可以使用searchable_dropdown或dropdown_search软件包
对于API / JSON问题:
检查Readme中的第二个包装示例
示例
DropdownSearch<UserModel>(
label: "Name",
onFind: (String filter) async {
var response = await Dio().get(
"http://5d85ccfb1e61af001471bf60.mockapi.io/user",
queryParameters: {"filter": filter},
);
var models = UserModel.fromJsonList(response.data);
return models;
},
onChanged: (UserModel data) {
print(data);
},
);