使用全日历"events as function"(在 Vue 中)并返回承诺不会在更新资源时填充事件?



我正在通过设置this.calendarOptions.resources基于不断变化的select元素更新资源列表,并且我还使用一个函数来获取事件。

当我将这些东西组合在一起时,资源会被显示,事件似乎会被提取,但它们不会显示在时间线上。在更新资源后,我还尝试了calendarAPI.refetchEvents(),看看这是否有什么不同。事件已获取,但仍不显示。

如果在不更新资源的情况下修复资源,则日历事件将成功显示。

任何关于为什么会发生这种情况的想法都将不胜感激。

calendarOptions: {
resources: [],
events: this.getEvents
...
}

getEvents:

async getEvents(info) {
try {
const response = await this.$http.get(myurl)
return response.data.bookings
} catch (e) {
console.log(e)
}
}

getResources:

async getResources() {
try {
const response = await this.$http.get(myresourceurl)
this.calendarOptions.resources = response.data.resources
} catch (e) {
console.log(e)
}
}
111
道歉。结果发现资源的API返回了;resourceId";而不是";id";

相关内容

  • 没有找到相关文章

最新更新