Документы для настраиваемого типа поля https://formly.dev/guide/custom-formly-field, для суммирования необходимо выполнить следующие шаги:
- Создать настраиваемое тип поля с именем
datetimepicker
:
import { Component } from '@angular/core';
import { FieldType } from '@ngx-formly/core';
@Component({
selector: 'formly-datetimepicker',
template: `
<datetimepicker [formControl]="formControl"></datetimepicker>
`,
})
export class DatetimepickerFieldType extends FieldType {}
определить тип вашего поля через объявление
NgModule
:
@NgModule({
declarations: [DatetimepickerFieldType],
imports: [
....
FormlyModule.forRoot({
types: [
{ name: 'datetimepicker', component: DatetimepickerFieldType },
],
}),
],
})
export class AppModule {}
установите тип
type
в вашей конфигурации поля:
fields = [
{
key: 'datetimepicker',
type: 'datetimepicker',
},
]
все еще запутанный, проверьте корректно исходный код пользовательского интерфейса https://github.com/ngx-formly/ngx-formly/tree/master/src/ui