如何向本机脚本 ui-日历上的事件数据添加 ID?



我可以为事件添加标题、开始和结束日期以及颜色。但是如何向事件添加 ID?当我点击某个事件时,我会得到这些数据,我需要获取该事件的 ID,以便我可以在另一个页面上呈现该事件。

`==== object dump start ====
_ios: <TKCalendarEvent: 0x2823c1c20>
constructor: ()
ios: <TKCalendarEvent: 0x2823c1c20>
_setIsAllDay: ()
_getIsAllDay: ()
_setEndDate: ()
_getEndDate: ()
_setStartDate: ()
_getStartDate: ()
_setTitle: ()
_getTitle: ()
_setEventColor: ()
_getEventColor: ()
android: undefined
title: Test
startDate: Sun Dec 15 2019 15:43:00 GMT+0100 (CET)
endDate: Sun Dec 15 2019 15:43:00 GMT+0100 (CET)
isAllDay: false
eventColor: #C8BC1AD6
==== object dump end ====
`

这就是我得到的数据,我需要能够为事件设置一个ID,然后在我得到这些数据时获取ID。

这是我添加标题、开始日期、结束日期和颜色的方式:

`event = new calendarModule.CalendarEvent(taskArray[i].title, 
startDate, endDate, false, colors[i * 10 % (colors.length - 1)]);`

您可以扩展CalendarEvent,不仅可以添加id,还可以添加您喜欢的任何属性。在此处参考文档 (Vue(。它是用 TypeScript 编写的,如果你在 JS 项目中配置了一个转写器,你可以按原样使用它,或者将其转换为 JS(只需删除键入,运行时已经支持 E6 语法,所以你应该很好(。

最新更新