微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在日历中将动态类型的事件列表更改为我自己的类型?

如何解决如何在日历中将动态类型的事件列表更改为我自己的类型?

我正在使用表格日历将事件存储在列表中。认列表是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;
                });
              },

_selectedEventsList<EventStore>类型,而eventsList<dynamic>类型。
如何将其更改为EventStore类型?
看看这个仓库 github repo

解决方法

您可以像这样在Dart中投放Lists

List<dynamic> data = [1,2,3,4]
List<int> dataAsInts = data.cast<int>();

有关更多信息,请查看docs中的cast()方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。