如何解决如何在日历中将动态类型的事件列表更改为我自己的类型?
我正在使用表格日历将事件存储在列表中。默认列表是List<dynamic>
类型的,但是我想要将事件存储在另一个List<EventStore>
类型的类型列表中。
当我将动态更改为EventStore类型时,一切顺利。
我是这样做的, Map<DateTime,List<EventStore>> _events;
但是在选择特定日期时,会出现类似
的错误
type 'List<dynamic>' is not a subtype of type 'List<EventStore>'
要显示所选日期的活动列表,我已经完成了,
onDaySelected: (date,events) {
setState(() {
_selectedEvents = events;
});
},
而_selectedEvents
是List<EventStore>
类型,而events
是List<dynamic>
类型。
如何将其更改为EventStore
类型?
看看这个仓库 github repo
解决方法
您可以像这样在Dart中投放Lists
:
List<dynamic> data = [1,2,3,4]
List<int> dataAsInts = data.cast<int>();
有关更多信息,请查看docs中的cast()方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。