aktualisieren
const DUMMY_MAX_LENGTH_VALIDATOR = CONST_EXPR(
new Provider(NG_VALIDATORS, {useExisting: forwardRef(() => DummyMaxLengthValidatorr), multi: true}));
@Directive({
selector: '[maxlength][ngControl],[maxlength][ngFormControl],[maxlength][ngModel]',
})
export class DummyMaxLengthValidator {
validate(control) {}
}
als bei Ihrer Komponente
@Component({
...
providers: [DUMMY_MAX_LENGTH_VALIDATOR]
})
original
hinzufügen Dieses b funktionieren könnte ut ist wahrscheinlich zur Zeit schließlich
<input type="text" ngControl="foo" [attr.maxlength]="'500'" />
AFAIK brechen maxlength
von constructor(@Attribute('maxlength') ...)
gelesen wird, die nur statische Werte geht. Ein gebundener Wert kann möglicherweise umgehen. Außerdem werden die Validatoren für den Selektor [ngControl][maxlength]
angewendet.
Sie meinen, die 'ng-xxx' Klassen sollten nicht zu den Elementen hinzugefügt werden? Was ist das Problem mit ihnen? –
'ng-xxx' Klassen werden von css angesprochen, ich will nur keine Fehlermeldungen in' control.errors' –