如何解决在更新资源时,使用全日历“事件作为函数”在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”?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。