それはすべて正常に機能していました。最新のパッケージに更新した後、次のエラーが発生します。
キャッチされていない (約束): エラー: ./TabstripComponent クラス TabstripComponent のエラー - インライン テンプレート:29:26 原因: 未定義のプロパティ 'templateRef' を読み取れません TypeError: 未定義のプロパティ 'templateRef' を読み取れません
この TabstripComponent を除いて、他のすべての kendo angular 2 コントロールは正常に動作しています
この問題を修正する方法について、ご意見をお聞かせください。
編集:
ここにコードがあります
コンポーネントのhtmlページで、
<kendo-tabstrip (select)="onTabSelected($event)">
<kendo-tabstrip-tab [title]="'General'" [selected]="true">
<district-general [generalComponentModel]="generalComponentModel"
(onExportChartImage)="onExportChartImage($event)"
(onExportClick)="onExportClick($event)">
</district-general>
</kendo-tabstrip-tab>
<kendo-tabstrip-tab [title]="'Student'">
<district-student [studentComponentModel]="studentComponentModel" (onExportChartImage)="onExportChartImage($event)"></district-student>
</kendo-tabstrip-tab>
<kendo-tabstrip-tab [title]="'Staff'">
<district-staff [staffComponentModel]="staffComponentModel" (onExportChartImage)="onExportChartImage($event)"></district-staff>
</kendo-tabstrip-tab>
<kendo-tabstrip-tab [title]="'Longitudinal'">
<district-longitudinal [longitudinalComponentModel]="longitudinalComponentModel" (onExportChartImage)="onExportChartImage($event)"></district-longitudinal>
</kendo-tabstrip-tab>
</kendo-tabstrip>
アプリモジュールページでは、次のように宣言および使用されています。
@NgModule({
bootstrap: [ App ],
declarations: [
App,
About,
Home,
......
],
imports: [ // import Angular's modules
.......
.......
LayoutModule,
RouterModule.forRoot(ROUTES, { useHash: true, preloadingStrategy: PreloadAllModules })
],
providers: [ // expose our Services and Providers into Angular's dependency injection
ENV_PROVIDERS,
APP_PROVIDERS
]
})
export class AppModule {
// I am using web pack for this angular2 application
}
そしてpackage.jsonの依存関係
"@progress/kendo-angular-layout": "^0.17.0",
ご覧いただきありがとうございます。