0

我正在尝试在我的聚合物项目中使用 FullCalendar 创建一个日历。我遵循了 FullCalendar 文件夹中提供的演示页面,但是,除了日历之外的所有内容都呈现。有没有一种特殊的方法可以将 Jquery 插件与聚合物项目一起使用?这是我尝试使用 FullCalendar 的方法。

导入样式和脚本。

<link rel="stylesheet" href="fullcalendar/fullcalendar.css"/>
<link rel="stylesheet" href="fullcalendar/fullcalendar.print.css"/>

<script src="https://code.jquery.com/jquery-2.1.3.js"></script>
<script src="fullcalendar/lib/moment.min.js"></script>
<script src="fullcalendar/lib/jquery.min.js"></script>
<script src="fullcalendar/fullcalendar.min.js"></script>

html 标记

<div id="calendar"></div>

Javascript创建表

<script>
$(document).ready(function() {
  $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        },
        defaultDate: '2016-01-12',
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events: [
            {
                title: 'All Day Event',
                start: '2016-01-01'
            },
            {
                title: 'Long Event',
                start: '2016-01-07',
                end: '2016-01-10'
            },
            {
                id: 999,
                title: 'Repeating Event',
                start: '2016-01-09T16:00:00'
            },
            {
                id: 999,
                title: 'Repeating Event',
                start: '2016-01-16T16:00:00'
            },
            {
                title: 'Conference',
                start: '2016-01-11',
                end: '2016-01-13'
            },
            {
                title: 'Meeting',
                start: '2016-01-12T10:30:00',
                end: '2016-01-12T12:30:00'
            }
        ]
    });
});
</script>
4

2 回答 2

1

使用 3rd 方库时,以下步骤对我很有用:

1)创建一个包装器元素(例如 fullcalendar-wrapper.html )在其中放置所有对外部所需脚本的脚本引用

2) 创建一个包含日历的自定义组件(例如 calendar-test.html )

  • 像任何其他依赖项一样导入 fullcalendar-wrapper

  • 使用组件的“就绪”事件来初始化日历。因此,您应该将 document.on('ready') 下的代码移动到聚合物组件的 'ready' 事件中

现在您正在页面准备就绪时进行设置,但 Polymer 系统可能还没有准备好。

于 2016-03-08T13:54:07.583 回答
0

我可能认为问题出在两个包含的jQuery库中(一个来自code.jquery.com(第一个script标签),另一个来自fullcalendar(第三个script标签)。请尝试删除其中一个。
浏览器开发者控制台中是否有任何错误消息?

于 2016-03-08T01:58:16.823 回答