Шаблон углового использования базового компонента - PullRequest
0 голосов
/ 14 марта 2019

Я создал базовый компонент для компонентов элемента формы, который выглядит следующим образом:

@Component({
  selector: 'app-base-form-element',
  templateUrl: './base-form-element.component.html'
})
export class BaseFormElementComponent {
  @Input() parentForm: FormBuilder
  @Input() error: string
  @Input() fcname: string
  @Input() label: string
...
}

и затем дочерние компоненты запускаются с ключевым словом extends для наследования свойств.

Однако я хотел бы также наследовать HTML-шаблон, так как все дочерние компоненты имеют похожую структуру, которая выглядит следующим образом:

<div class="form-group" [formGroup]="parentForm">
  <label class="form-control-label" for="{{ id }}">{{ label }}</label>
  // here should be child-specific content 
  <span class="invalid-feedback" *ngIf="error">
    {{ error }}
  </span>
</div>

Как я могу реализовать что-то подобное?

1 Ответ

0 голосов
/ 15 марта 2019
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...