Wpis z mikrobloga

#angular #naukaprogramowania #typescript #dotnet

Musze wprowadzić małą zmianę w kodzie ale nie mogę dojść jak to zmienić. Siedzę zazwyczaj w samym c#.Pierwsza styczność z angularem.

To z pliku product.html

{{productsList.products[i].converter}}

Daje taki efekt 1kg=10szt i jest to statyczne

Natomiast mam to zaminić na dynamiczne gdy zwiększa się ilość 3kg=30szt

Mam wartość ilości productsList.changeQuantity(i, $event) tylko nie wiem gdzie to wrzucić.W pliku product.ts nic podobnego nie widzę.Dopiero w pliku product.service.ts widzę coś związanego z converter

https://pastebin.com/nv3kDrgf
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MroczekBall3D: {{productsList.products[i].converter}} pobierane jest z bazy i cały czas jest 1kg=30szt.Pokazuje domyślny przelicznik i chyba ten update nic by nie dał.Dodawanie czy odejmowanie produktu nie ma wpływu.

Wystarczyło by mi,żeby rozdzielić te wartości z {{productsList.products[i].converter}} i wstawiłbym coś takiego

productsList.changeQuantity(i, $event)=productsList.changeQuantity(i, $event)*productsList.products[i].converter.secondUnit
  • Odpowiedz
@smalczyk1: Wybacz, ale Twoj problem nei jest dla mnie zrozumiały.
Mówisz, że gdy zwiększy się ilość, to ma wyświeltić sę nowa ilośc.

Przykład podany przez Ciebie jest dobry, jest to bindowanie i wyświetla to zawsze aktualną wartość trzymaną w zmiennej w tej klasie.

"wartość ilości"
  • Odpowiedz