【问题标题】:Adding event(s) to FullCalendar causing event row container to draw across cell grid将事件添加到 FullCalendar 导致事件行容器跨单元格网格绘制
【发布时间】:2016-07-25 02:41:44
【问题描述】:

我是一名初学者级 Meteor 开发人员,正在从事一个包含 FullCalendar 日历的项目。

我附上了一张关于如何在日历上呈现事件的屏幕截图。如您所见,粗略的红色圆圈突出了我的问题。据我了解,出现此问题是由于表格行在单元格网格上绘制。我该如何解决这个问题?

这是来自我的onRendered() 函数的代码:

Template.calendar.onRendered(() => {
  $('#events-calendar').fullCalendar({
    // NOTE: Put your options and callbacks here.

    events(start, end, timezone, callback) {
      let data = Events.find().fetch().map((event) => {
        event.editable = !isPast(event.start);
        return event;
      });

      if (data) {
        callback(data);
      }
    }
  });

  // NOTE: Assures the calendar updates when the DB updates (refecthEvents).
  Tracker.autorun(() => {
    Events.find().fetch();
    $('#events-calendar').fullCalendar('refetchEvents');
  });
});

任何帮助或见解将不胜感激。

【问题讨论】:

  • 你能从 onRendered 函数中展示你的 eventRender() 函数吗?在事件渲染中有一些选项,您可能已经操纵了 html 代码和 css(在 onRendered 函数内部的事件渲染函数中)。
  • 我在 onRender() 函数中添加了代码。

标签: javascript css meteor fullcalendar


【解决方案1】:

我想说的就是像下面给出的例子那样玩 css。

  eventRender( event, element ) {
     element.find( '.fc-content' ).html(
    `<h4>${ event.title }</h4>
     <p class="guest-count">${ event.guests } Guests</p>
     <p class="type-${ event.type }">#${ event.type }</p>
    `
  );

您可能希望查看此教程meteorchef 教程以供进一步参考。

【讨论】:

  • 感谢您的洞察! Meteor Chef 教程正是我所遵循的……我仍然遇到这个问题,不知何故。即使只是使用events: [] 定期添加事件也会给我这个问题。
  • 什么 css 与那个特定的空白相关联?尝试重播那些空间。
  • 据我了解,它是由 FullCalendar 本身呈现的 CSS 代码...我尝试过使用它,但无济于事。
  • 如果你愿意,你可以分享你的github代码,我可以看看:)
  • 我正在为大学课程做一个项目,很遗憾,我们不允许拥有公共存储库。结果,我的存储库在 BitBucket 上,但它是私有的。但是,这里是 JSFiddle 的链接:jsfiddle.net/hLuLw74r
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多