Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16963|Odpoveď: 1

[Angular] Angular 9 Series (IV) Custom Pipe potrubia

[Kopírovať odkaz]
Zverejnené 3. 6. 2020 14:03:29 | | | |
Dynamicky zaťažené komponenty série Angular 9 (1)
https://www.itsvse.com/thread-9238-1-1.html

Dynamické prenosové parametre pre sériu Angular 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

Séria Angular 9 (3) podporuje dynamické komponentové udalosti
https://www.itsvse.com/thread-9246-1-1.html

Angular 9 Series (IV) Custom Pipe potrubia
https://www.itsvse.com/thread-9248-1-1.html

Angular 9 Series (V) formátuje formát sumy meny
https://www.itsvse.com/thread-9249-1-1.html


Angular má mnoho zabudovaných potrubí, ako sú date, async, currency a podobne. Aj keď je pripravený na použitie, stále nespĺňa niektoré obchodné potreby, preto je potrebné implementovať niektoré prispôsobené potrubia.

Najzákladnejšia vlastná rúra je prijať jednu hodnotu a potom vrátiť ďalšiu hodnotu. Forma argumentu nie je obmedzená, môže byť akéhokoľvek typu, napríklad reťazec, číslo, objekt a podobne.

Formátovanie pipeline na predvolený dátum nevyhovuje našim potrebám.

Výsledok JSON vrátený rozhraním:

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

Je to spôsobené tým, že objekty serializujeme v .NET Core a priraďujeme predvolenú hodnotu k poľu typu datetime, čo je DateTime.MinValue.



Používame

bude vystavený

01-Jan-0001

našePožiadavkou je, že ak sa vráti pole typu datetime, ak je prázdne, t.j. "0001-01-01T00:00:00", musí vrátiť NA

Vytvorme nový pipeline pomocou príkazu angular-cli, príkaz je nasledovný:


Kód je nasledovný:

Po dokončení nového vytvorenia app.module.ts súbor automaticky pridá nasledujúci kód:

Opäť používame nový pipeline na HTML stránke, nasledovne:


vráti a výsledok, ktorý chceme, ako je znázornené na obrázku nižšie:



Poznámka: Prenos parametrov do pip používa : splitting.




Predchádzajúci:Systém publikovania článkov, kto vie písať
Budúci:Angular 9 Series (V) formátuje formát sumy meny
Zverejnené 28. 10. 2022 13:52:07 |
Učte sa!!!!!!!!!!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com