Fullcalendar 角度Ui日历:如何在单个日历中显示两个agendaWeekView

Fullcalendar 角度Ui日历:如何在单个日历中显示两个agendaWeekView,fullcalendar,angular-ui,Fullcalendar,Angular Ui,在一个日历中添加两个agendaWeekView时,我遇到了一个问题。请查看日历配置 header:{ left: 'prev,next', center: 'title', right: 'agendaWeek agendaWeek' }, 在这里,我打了两次电话给agendaWeek,日历中出现了两个选项卡,称为“周”,但当我单击其中任何一个时,两个视图都被激活,我也无法更改周选项卡的文本。因此,请给出一些建议。从外观上看,您并没有用

在一个日历中添加两个agendaWeekView时,我遇到了一个问题。请查看日历配置

header:{
        left: 'prev,next',
        center: 'title',
        right: 'agendaWeek agendaWeek'
    },

在这里,我打了两次电话给agendaWeek,日历中出现了两个选项卡,称为“周”,但当我单击其中任何一个时,两个视图都被激活,我也无法更改周选项卡的文本。因此,请给出一些建议。

从外观上看,您并没有用引号结束正确的标题变量

也许这会奏效

header:{
    left: 'prev,next',
    center: 'title',
    right: 'agendaWeek agendaWeek'
},

不过我不确定。如果你能发一封信,我们就可以轻松诊断了

现在我们可以在单个日历中复制视图或创建自己的自定义视图。这是解决办法。 我们需要在fullcalendar.js文件中进行更改

  • 首先添加自定义视图名称,根据我的问题,我想复制agendaView,因此我的视图名称将为“duplicateAgendaWeek”。将名称设置为默认值

    buttonText: {
    prev: "<span class='fc-text-arrow'>&lsaquo;</span>",
    next: "<span class='fc-text-arrow'>&rsaquo;</span>",
    prevYear: "<span class='fc-text-arrow'>&laquo;</span>",
    nextYear: "<span class='fc-text-arrow'>&raquo;</span>",
    today: 'today',
    month: 'month',
    week: 'Weekly',
    day: 'Daily',
    duplicateAgendaWeek: 'Duplicate Week' // here is the name of my view.
    
  • 现在,最后一个需要为自定义视图设置格式

    // time formats
    titleFormat: {
    month: 'MMMM yyyy',
    week: "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
    duplicateAgendaWeek: "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}", // set your view format here
    day: 'dddd, MMM d, yyyy'
    },
    columnFormat: {
    month: 'ddd',
    week: 'ddd M/d',
    duplicateAgendaWeek: 'ddd M/d',// set your view format here
    day: 'dddd M/d'
    },
    
  • 现在只需从控制器中调用视图名称

      header:{
        left: 'prev,next',
        center: 'title',
        right: 'agendaDay agendaWeek duplicateAgendaWeek',
    },
    

  • 不,只是打字错误。。。您是否尝试在单个日历中复制同一视图。
      header:{
        left: 'prev,next',
        center: 'title',
        right: 'agendaDay agendaWeek duplicateAgendaWeek',
    },