参数类型“List”无法分配给参数类型“List?”
我的 dart
List<Widget> getcategoryname() {
List<Widget> category_name = categorynameController.CategoryNameList
.map((e) {
var index = categorynameController.CategoryNameList.length;
print(index);
for (int i = 0; i < index; i++) {
var name = e.name.toString();
print(name);
return Text(name);
}
})
.cast<Widget>()
.toList();
return category_name;
}
Widget pet_category()=>DropdownSearch<String>(
mode: Mode.MENU,
items: getcategoryname(),
label: "Menu mode",
hint: "country in menu mode",
popupItemDisabled: (String s) => s.startsWith('I'),
onChanged: print,
selectedItem: "Brazil");
我正在使用 dropdown_search 2.0.1 插件项目:getcategoryname() 显示错误如何修复此错误**
My dart
List<Widget> getcategoryname() {
List<Widget> category_name = categorynameController.CategoryNameList
.map((e) {
var index = categorynameController.CategoryNameList.length;
print(index);
for (int i = 0; i < index; i++) {
var name = e.name.toString();
print(name);
return Text(name);
}
})
.cast<Widget>()
.toList();
return category_name;
}
Widget pet_category()=>DropdownSearch<String>(
mode: Mode.MENU,
items: getcategoryname(),
label: "Menu mode",
hint: "country in menu mode",
popupItemDisabled: (String s) => s.startsWith('I'),
onChanged: print,
selectedItem: "Brazil");
i am using dropdown_search 2.0.1 plugin items:getcategoryname() show error how to fix this error**
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能在项目字段中使用
List
代替List
。您需要使用包含 String 的列表。当前您使用 Text() List 并且 Text 是 Widget。你需要使用这样的物品You cannot use
List<Widget>
inplace ofList<String>
in items field.You need to use list which contain String. Currently you use Text() List and Text is Widget. You need to use items like this