• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Angular jak pobrać wartość number z select

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
985 wizyt
pytanie zadane 31 marca 2020 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)

Cześć.

Kminie nad tym jak zrobić aby wysłać wartość w postaci int a nie string mój form:

 return this.formTask = this.formBuilder.group({
      title: ['', Validators.required],
      description: ['', Validators.required],
      status: [], // tutaj chce aby był int
      link: [this.link, Validators.required]
    });

i html do tego:

<select formControlName="status" class="form-control">
       <option *ngFor="let key of taskStatusKey" [value]="key" [label]="taskStatus[key]"></option>
     
      </select>

i ciągle mi wysyła do back-endu wartość 

 

status: "2"

zamiast tak :

status: 2

i nie wiem jak zmienić aby wysyłało mi int

1 odpowiedź

+1 głos
odpowiedź 31 marca 2020 przez Tomek Sochacki Ekspert (227,490 p.)
wybrane 31 marca 2020 przez michal_php
 
Najlepsza
Jezeli int to daj to w parseInt i taką wartość wyślij.
komentarz 31 marca 2020 przez Tomek Sochacki Ekspert (227,490 p.)
a tak swoją drogą to dlaczego status ma być intem a nie jakimś enumem? Z doświadczenia Ci powiem, że enumy są znacznie lepsze potem w utrzymaniu apki niż takie cyferki...
komentarz 31 marca 2020 przez michal_php Stary wyjadacz (13,700 p.)
A jak mogę zrobić i przenieść enum ? bo enum wykorzystuje do select
komentarz 31 marca 2020 przez michal_php Stary wyjadacz (13,700 p.)

chyba nie do końca kumam jak ma to uzyskać :

 return this.formTask = this.formBuilder.group({
      title: ['', Validators.required],
      description: ['', Validators.required],
      status: parseInt('' ,2), // ciągle string
      link: [this.link, Validators.required]
    });

 

1
komentarz 31 marca 2020 przez Tomek Sochacki Ekspert (227,490 p.)
parseInt('' ,2)

no ej, weź daj od siebie choć minimum wysiłku i zobacz sobie w dokumentacji jakie parametry przyjmuje ta funkcja... Zasada jest prosta - jak nie wiesz jak działa funkcja lub wydaje Ci się, że coś jest nie tak to patrzysz w dokumentację. Funkcja dziala poprawnie w stosunku do przekazanych parametrów.

komentarz 31 marca 2020 przez michal_php Stary wyjadacz (13,700 p.)
Masz racje dzięki za uwagę.

Podobne pytania

0 głosów
0 odpowiedzi 453 wizyt
pytanie zadane 17 sierpnia 2018 w JavaScript przez fefawfwvbwefq Nowicjusz (120 p.)
0 głosów
1 odpowiedź 141 wizyt
pytanie zadane 7 sierpnia 2016 w JavaScript przez niezalogowany
0 głosów
1 odpowiedź 951 wizyt
pytanie zadane 28 czerwca 2016 w JavaScript przez n0s1gnal Użytkownik (700 p.)

93,164 zapytań

142,176 odpowiedzi

321,938 komentarzy

62,492 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 688p. - dia-Chann
  2. 676p. - CC PL
  3. 675p. - Łukasz Piwowar
  4. 664p. - Marcin Putra
  5. 662p. - Łukasz Eckert
  6. 649p. - Michal Drewniak
  7. 641p. - rafalszastok
  8. 641p. - rucin93
  9. 629p. - Piotr Aleksandrowicz
  10. 621p. - Dawid128
  11. 602p. - Michał Telesz
  12. 597p. - Hubert Chęciński
  13. 572p. - ssynowiec
  14. 500p. - TheLukaszNs
  15. 437p. - nidomika
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...