2016-10-24 202 views
2

我想知道是否必須實施ControlValueAccessor才能獲得與我自己的組件相同的DefaultValueAccessor行爲,還是我可以擴展該類?是否可以擴展DefaultValueAccessor?

擴展類以模板解析錯誤結束(是的,組件已經是模塊的一部分)。

模塊:

@NgModule({ 
    imports: [ 
     BrowserModule, 
     HttpModule, 
     FormsModule, 
    ], 
    declarations: [ 
     AppComponent , 
     DatePickerComponent, 
    ], 
    bootstrap: [ AppComponent ], 
}) 
export class AppModule { } 

組件:

export class DatePickerComponent extends DefaultValueAccessor { 

錯誤:

Unhandled Promise rejection: Template parse errors: 
'date-picker' is not a known element: 
1. If 'date-picker' is an Angular component, then verify that it is part of this module. 
2. If 'date-picker' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. (" 
    <div class="col-sm-7"> 
     <div class="input-group"> 
      [ERROR ->]<date-picker [name]="beginn" [(ngModel)]="startDate"></date-picker> 
     </div> 
     <p id="b"): 

回答

1

是否包含 '日期選取器' 到你的模塊的指令陣列?

+0

是的,它已經註冊。 – CSchulz

+0

@CSchulz你可以添加模塊的代碼嗎? – yurzui

+0

加入我的問題。 – CSchulz