首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将聚合物中的fullcalendar.io呈现为核心动画页面部分。

将聚合物中的fullcalendar.io呈现为核心动画页面部分。
EN

Stack Overflow用户
提问于 2015-03-31 21:22:47
回答 1查看 1.1K关注 0票数 1

我有一个应用程序设置使用核心动画页面,以过渡到我的部分。在一个部分中,我试图呈现完整的日历插件(http://fullcalendar.io/)。使用sbg-全职日历元素执行以下操作:https://github.com/Smorgasbord-Development/sgb-fullcalendar

如果我将元素放在我的应用程序的第一部分中,这是很好的。应用程序加载并在日历呈现的domReady事件上。然而,我想包括在任何部分,当我这样做,它不呈现。

我更新了sbg-日历元素,以侦听核心动画页-过渡结束事件。日历元素确实捕获事件并尝试创建一个日历,但它仍然不呈现。

呈现问题可能是因为jQuery选择器在阴影中不工作吗?我对聚合物很陌生,对它的许多内部运作不太确定。

这是我的索引页。

代码语言:javascript
复制
<core-animated-pages id="pages" selected="{{selected}}" transitions="cross-fade fade-slide-up fade-scale" fit>

        <section layout vertical>

            <categories-page class="page" id="categories" cross-fade?="{{largeScreen}}" fade-slide-up?="{{!largeScreen}}" heading="{{heading}}" flex></categories-page>
        </section>

        <section layout vertical>
            <calendar-page  class="page" cross-fade?="{{largeScreen}}" fade-slide-up?="{{!largeScreen}}" heading="{{heading}}" flex></calendar-page>
        </section>
    </core-animated-pages>

和日历页:

代码语言:javascript
复制
<link rel="import" href="../base-page/base-page.html">
代码语言:javascript
复制
        <!-- Main -->
        <div main layout vertical>
            <core-header-panel id="headerPanel" mode="seamed" flex>
                <core-toolbar>
                    <paper-icon-button icon="menu" core-drawer-toggle>
                    </paper-icon-button>
                    <div id="title" flex>{{heading}}</div>

                    <paper-menu-button id="menuBtn" noink>
                        <paper-icon-button icon="more-vert" noink></paper-icon-button>
                        <paper-dropdown class="dropdown" halign="right">
                            <core-menu class="menu">
                                <paper-item>Settings</paper-item>
                                <paper-item>Help</paper-item>
                                <paper-item>Feedback</paper-item>
                            </core-menu>
                        </paper-dropdown>
                    </paper-menu-button>

                </core-toolbar>
                <div class="content" style="max-height:1000px;">

                        <sgb-fullcalendar id="calendar" defaultView="month"></sgb-fullcalendar>

                </div>
            </core-header-panel>
        </div>
</template>
<script>
    (function () {
        Polymer({
            willPrepare: function () {
                this.super();

            },
            getUrl: function (idx) {
                console.log(window.location.pathname + '/' + idx);
                return '/subjects/' + idx;
            }              
        });
    })();
</script>

我也一直在使用Rob的联系人应用程序作为我的应用程序的例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-14 01:27:04

我已经成功地将fullCalendar呈现在我的一个部分(我还使用了核心动画页面),使用了domReady方法。在你的情况下,我就是这样做的:

代码语言:javascript
复制
<polymer-element name="calendar-page" attributes="Your Attribute">
<template>
    <style>
        :host {
            display: block;
        }
    </style>
    <link rel='stylesheet' href='../fullcalendar/fullcalendar.css'>
    <div id='calendar'></div>
</template>
<script>
    Polymer("calendar-page",{
        domReady: function() {
          $(this.$.calendar).fullCalendar({
                weekends: false ,
                allDaySlot: false,
                minTime : "06:00:00",
                maxTime : "18:00:00",
                defaultView: 'agendaWeek',
                header: {left:'title', center: 'agendaDay,agendaWeek,month', right:  'today prev,next'},
                googleCalendarApiKey: 'YourApiKey',
                events: {
                    googleCalendarId: 'YourCalendarId',
                },
                eventClick: function(calEvent, jsEvent, view) {
                    //console.log(calEvent);
                    return false;
                },
            })
        },
    });
</script>

不要忘记从元素内部链接css文件。希望能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29378824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档