我页面上的日历是这样的:
当我单击其中一个事件时,我希望转到该特定事件的编辑页面。我的代码如下所示:
$(document).ready ->
$("#msCalendar").fullCalendar({
header:
left: "prev today"
center: "title"
right: "month,basicWeek next"
editable: true
events: "marketingSchedule"
eventClick: (event) ->
window.location = "http://localhost:3000/quotes/1/edit"
})
如何更改url中的数字1
以始终获取我单击的特定事件的id?
当我尝试的时候:
eventClick: (event) ->
window.location = `http://localhost:3000/quotes/${event.id}/edit`
日历不再加载到页面上。
更新: When I try:
eventClick: (event) ->
window.location = ('http://localhost:3000/quotes/' + event.id + '/edit')
它起作用了!
发布于 2018-07-06 02:32:30
试一试
eventClick: (event) ->
window.location = `http://localhost:3000/quotes/${event.id}/edit`
UPD:,相当于
eventClick: (event) ->
(window.location = 'http://localhost:3000/quotes/' + event.id + '/edit')
发布于 2018-07-06 17:13:28
您可以设置每个事件对象的url
属性,例如
{
id: 123,
title: "Team Meeting",
start: "2018-07-06 10:00",
end: "2018-07-06 11:00",
url: "quotes/123/edit"
}
有关该属性的详细信息,请参见https://fullcalendar.io/docs/event-object。如果存在url
属性,则当单击事件时,浏览器将自动导航到该页。
https://stackoverflow.com/questions/51197459
复制相似问题