I would like to add a class to a component depending on the ngModelOptions
setting.
component:
const INPUT_CONTROL_VALUE_ACCESSOR: ExistingProvider = {
provide: NG_VALUE_ACCESSOR,
useExisting: forwardRef(() => InputComponent),
multi: true,
};
@Component({
selector: 'my-input',
templateUrl: 'input.component.html',
providers: [ INPUT_CONTROL_VALUE_ACCESSOR ],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class InputComponent implements ControlValueAccessor {
}
using:
<my-input [(ngModel)]="name"
[ngModelOptions]="{ updateOn: 'blur' }"
required
></cds-input>
How to check in my-input
that updateOn: 'blur'
has been set?
I tried @Input('ngModelOptions')
but I feel it's wrong, and that won't work with FormControl
.
is it possible to read AbstractControlOptions
in some way?
question from:
https://stackoverflow.com/questions/65933493/detect-ngmodeloptions-in-own-component-with-controlvalueaccessor 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…