Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16963|Odgovoriti: 1

[Angular] Angular 9 Series (IV) cevovodi po meri

[Kopiraj povezavo]
Objavljeno na 3. 06. 2020 14:03:29 | | | |
Angular 9 serija (1) Dinamično obremenjene komponente
https://www.itsvse.com/thread-9238-1-1.html

Dinamični parametri prenosa komponent serije Angular 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

Serija Angular 9 (3) podpira dinamične dogodke komponent
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Series (IV) cevovodi po meri
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formatira format valute
https://www.itsvse.com/thread-9249-1-1.html


Angular ima veliko vgrajenih cevi, kot so datum, asinhronizacija, valuta itd. Čeprav je pripravljen za uporabo, še zdaleč ne zadovoljuje nekaterih poslovnih potreb, zato je potrebno uvesti nekaj prilagojenih cevi.

Najbolj osnovna prilagojena cev je, da prejmete eno vrednost in nato vrnete drugo. Oblika argumenta ni omejena, lahko je katerikoli tip, kot so niz, število, objekt itd.

Oblikovanje cevovoda na privzeti datum ne bo ustrezalo našim potrebam.

JSON rezultat, ki ga vrne vmesnik:

{"statusDate":"0001-01-01T00:00:00" ...}

To je posledica dejstva, da v .NET Core serializiramo objekte in privzeto vrednost dodelimo polju tipa datetime, ki je DateTime.MinValue.



Uporabljamo

bo razstavljen

01-Jan-0001

našZahteva je, da če je vrnjeno polje tipa datetime, če je prazno, tj. "0001-01-01T00:00:00", mora vrniti NA

Ustvarimo nov cevovod z ukazom angular-cli, ukaz je naslednji:


Koda je naslednja:

Po zaključku nove ustvaritve bo app.module.ts datoteka samodejno dodala naslednjo kodo:

Ponovno uporabljamo novo cevovod na HTML strani, kot sledi:


vrne, in želeni rezultat, kot je prikazano na spodnji sliki:



Opomba: Prenos parametrov pipu uporablja: razdvajanje.




Prejšnji:Sistem za objavljanje člankov, kdo zna pisati
Naslednji:Angular 9 Series (V) formatira format valute
Objavljeno na 28. 10. 2022 13:52:07 |
Učite se!!!!!!!!!!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com