Я создал пользовательский компонент ввода, но я хочу работать с ошибками внутри компонента. Поэтому, чтобы выполнить проверку, мне нужно получить ошибки из объекта управления. Является ли это возможным?Получить свойства управления внутри компонента управления
Я сделал свой компонент точно как here.
Верхняя часть компоненты:
@Component({
selector: 'sc-input',
styles,
template: `
<label class="label">
<ng-content></ng-content>
<input class="input" [(ngModel)]='value' [attr.name]='name' [attr.type]='type'
(blur)='onBlur($event)' (focus)='onFocus($event)'>
<div class="errors">
<div class="errors__messages"><ng-content select="sc-error-messages"></ng-content></div>
<div class="errors__indicator"></div>
</div>
</label>
`,
providers: [CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR]
})
export class CustomInputComponent implements ControlValueAccessor {
...
}
решаемой проблемы: по хосту классов, но все же хотят знать, если есть способ получить контроль внутри его компоненты ..
Пожалуйста, добавьте код, который показывает, что вы создали. –
@ Günter Zöchbauer Добавил код. Я не могу понять, как получить объект ошибки. 'this' не содержит этого, я думаю, мне нужна инъекция. –