Wpis z mikrobloga

Hej Mirki,

mam przed sobą taki problem programistyczny. Chciałbym móc za pomocą przycisku dodawać stringi do tablicy stringów. Chciałbym też móc je edytować na stronie. Popełniłem taki program, problem w tym, że po wpisaniu każdej litery input się dezaktywuje ( ͡° ʖ̯ ͡°)

Kind of licenses:

New liceanse

.ts:

addNewLicense(): void {
this.licenses.push('');
console.log(this.licenses);
}

Wersja live:

https://stackblitz.com/edit/angular-ynks6j

Czytałem, że ma to związek z ngModelem który łapie zmiany po każej wpisanej literze.

#programowanie #frontend #angular #typescript
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grubykr: Trafiłeś na jakiegoś buga w angularze, jak uprościsz kod jak poniżej to będzie działać:



Nie potrzebujesz indeksem wyjmować z arraya skoro już przypisałeś ją do zmiennej w pętli.
  • Odpowiedz
@Kajetan8:

Dzięki za odpowiedź. Jeśli zrobię tak jak pisałeś to owszem, problem z dezaktywującym się inputem znika. Jednak wtedy to co wpisuje w inpucie nie zapisuje się w tablicy stringów licenses.
  • Odpowiedz