【问题标题】:Angular 2 - Kendo UI Calendar not rendering correctlyAngular 2 - 剑道 UI 日历无法正确呈现
【发布时间】:2017-03-01 07:56:57
【问题描述】:

我正在使用Kendo-UI calendar for angular 2

但是我遇到了一个问题,我的日历无法正确呈现。我没有收到任何错误,这就是我的日历的外观:

它会创建一个非常大的 div(20.000 像素),并且只在正确的位置显示工作日。当我一直向下滚动时,它会呈现月份和日期等,如下所示:

这是我用来实现日历的代码:

vendor.ts

import "@progress/kendo-angular-dateinputs";

shared.module.ts

import { CalendarModule } from "@progress/kendo-angular-dateinputs";
...
exports:[CalendarModule]

app.module.ts

import { SharedModule } from "./shared/shared.module";
...
imports: [SharedModule2]

mycomponent.component.html

<div *ngIf="showFromCalendar === true">
    <kendo-calendar></kendo-calendar>
</div>

好像我丢失了一些文件?我是 Angular 2 的新手,由于没有收到任何错误,我不知道如何调试它,所以我希望你们能提供帮助。

提前致谢!

【问题讨论】:

    标签: javascript jquery kendo-ui calendar kendo-ui-angular2


    【解决方案1】:

    日历 CSS 似乎未加载。确保您使用的是最新版本的 @progress/kendo-theme-default 包,并且包含的​​样式是在全局级别注册的,没有样式封装。

    【讨论】:

    • 使用@import '~@telerik/kendo-theme-default/dist/all';我的其他剑道东西虽然有效。
    • 我修好了。我们导入了错误的主题文件。他们有一个@import '~@progress/kendo-theme-default/dist/all' 的主题文件,我假设他们将其用于一些 angular 2 的东西。感谢您让我走上正确的道路
    • 确实,这两个软件包都可用,但 @progress 是最新的。 @telerik 是旧版,出于兼容性原因而保留。 Angular 的整个 Kendo UI 完全位于 @progress 范围之后。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-29
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多