Привет, у меня есть вход (внутри ngFor, так же поле ввода, созданное с длиной моего массива) в моем HTML и привязка к моему ngModel, и у меня есть функция ngModelChange, как показано ниже:
onChangeReference(value: any, account: any, option: any) {
// this.referenceArray = Object.keys(this.your_reference).map(key => this.your_reference[key]);
console.log(this.referenceArray, value, 'huhu');
let tmpReference:Array<any> = [];
if (value) {
if (_.includes(this.referenceArray, value)) {
console.log('item und');
option.isRefDuplicate = true;
// this.referenceArray.pop();
} else {
console.log('item illa');
this.referenceArray.push(value);
option.isRefDuplicate = false;
}
}
}
В основном то, что яНужно добиться, если в массиве this.your_reference есть дублированное значение, мне нужно показать ошибку под этим конкретным полем ввода.Я мог бы достичь его на 90%, но теперь проблема в том, что если ввести «aaa» в одно поле ввода, а в другое поле ввода i ввести то же значение «aaa», все работает нормально.показывая сообщение об ошибке.Но когда я возвращаюсь и удаляю одно значение, это фактически новое значение "aa", которое не должно быть в моем массиве this.your_reference.Но это все еще показывает ошибку.Как это исправить, ребята.Есть идеи?