【问题标题】:Uncaught Error: Template parse errors: ej2-datepicker angular 6未捕获的错误:模板解析错误:ej2-datepicker angular 6
【发布时间】:2020-03-20 01:08:33
【问题描述】:

尝试在我的项目中实现 ej2-calender 但遇到以下错误..

同样的代码也用于演示项目。

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { DateRangePickerModule } from '@syncfusion/ej2-angular-calendars';
import { AppComponent } from './app.component';
import { ComponentNameComponent } from './component-name/component-name.component';

@NgModule({
  declarations: [
    AppComponent,
    ComponentNameComponent
  ],
  imports: [
    BrowserModule,
    DateRangePickerModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

datepicker.html

    <div class="form-group daterange-group">
            <ejs-daterangepicker id='daterangepicker' placeholder='Select a range' [startDate]='start' [endDate]='end'></ejs-daterangepicker> 

datepicker.ts

public start: Date = new Date ("10/07/2017"); 
public end: Date = new Date ("11/25/2017");
</div>

未捕获的错误:模板解析错误: 无法绑定到“startDate”,因为它不是“ejs-daterangepicker”的已知属性。

  1. 如果 'ejs-daterangepicker' 是一个 Angular 组件并且它有 'startDate' 输入,那么验证它是这个模块的一部分。

  2. 如果“ejs-daterangepicker”是 Web 组件,则将“CUSTOM_ELEMENTS_SCHEMA”添加到该组件的“@NgModule.schemas”以禁止显示此消息。

  3. 要允许任何属性将“NO_ERRORS_SCHEMA”添加到此组件的“@NgModule.schemas”。 (" col-md-3 col-sm-4">)

【问题讨论】:

    标签: angular6 ej2-angular-calendars


    【解决方案1】:

    你需要在app.module.ts中导入组件模块(我猜是DateRangePickerModule)。

    component docs

    【讨论】:

      【解决方案2】:

      stackblitz试试这个例子

      在html中&lt;ejs-daterangepicker [startDate]='start' [endDate]='end'&gt;&lt;/ejs-daterangepicker&gt;

      app.module.ts

      import { DropDownListModule } from '@syncfusion/ej2-angular-dropdowns';
      
      import { DateRangePickerModule } from '@syncfusion/ej2-angular-calendars';
      
      import { HttpModule } from '@angular/http';
      import { FormsModule, ReactiveFormsModule } from '@angular/forms';
      import { RouterModule } from '@angular/router';
      import { CommonModule } from '@angular/common';
      import { BrowserModule } from '@angular/platform-browser';
      import { NgModule } from '@angular/core';
      
      import { AppComponent } from '../app.component';
      
      @NgModule({ declarations: [ AppComponent ], imports: [ DateRangePickerModule, DropDownListModule, BrowserModule, FormsModule, ReactiveFormsModule], providers: [], bootstrap: [AppComponent]
      })
      export class AppModule { }
      

      【讨论】:

      • @MayuriParmar 它应该可以工作。你能在stackblitz上做到吗?然后很容易显示错误。
      • 是的,代码正在处理空白项目。但我需要在我的项目中实现这一点
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 2019-02-05
      • 2020-05-27
      • 1970-01-01
      • 2018-01-03
      相关资源
      最近更新 更多