繁体   English   中英

Flutter 可搜索的下拉下拉选择值始终返回 null

[英]Flutter Searchable dropwn dropdown selected value returns always null

这是我的代码

SearchableDropdown.single(

isExpanded: true,
hint: 'Choose country',
value: countrySeleted,
selectedValueWidgetFn: (val) {
return Text(countrySeleted.name);
},
dialogBox: true,
items: countries.map((e) =>
DropdownMenuItem(child: Text(e.name)))
.toList(),
onChanged: (value) {

setState(() {
countrySeleted = value;
});
},
)

这个值总是 null 在选择项目时更改

Flutter 可搜索的下拉下拉选择值始终返回 null

依赖项:searchable_dropdown:^1.1.3

“项目”的“价值”标签丢失,这就是它返回 null 的原因。 为项目提供价值可能会解决此错误。 试试下面的代码:

                            SearchableDropdown.single(
                              isExpanded: true,
                              hint: 'Choose country',
                              value: countrySeleted,
                              selectedValueWidgetFn: (val) {
                                return Text(countrySeleted.name);
                              },
                              dialogBox: true,
                              items: countries.map((e) =>
                                  DropdownMenuItem(child: Text(e.name),
                                  value: e,)
                                    )
                                  .toList(),

                            onChanged: (value) {

                              setState(() {
                                countrySeleted = value;
                              });
                            },
                              )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM