是否可以扩展 DefaultValueAccessor?
Is it possible to extend DefaultValueAccessor?
我想知道我是否必须实施 ControlValueAccessor
以获得与我自己的组件的 DefaultValueAccessor
相同的行为,或者我是否可以扩展 class?
扩展 class 以模板解析错误结束(是的,组件已经是模块的一部分)。
模块:
@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"):
您是否将 'date-picker' 包含到模块的指令数组中?
使用一些较新的 angular 版本,可以毫无问题地扩展 DefaultValueAccessor 和注册值访问器。
我想知道我是否必须实施 ControlValueAccessor
以获得与我自己的组件的 DefaultValueAccessor
相同的行为,或者我是否可以扩展 class?
扩展 class 以模板解析错误结束(是的,组件已经是模块的一部分)。
模块:
@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"):
您是否将 'date-picker' 包含到模块的指令数组中?
使用一些较新的 angular 版本,可以毫无问题地扩展 DefaultValueAccessor 和注册值访问器。