|
|
Paskelbta 2020-06-03 14:03:29
|
|
|
|

"Angular" turi daug įmontuotų vamzdžių, tokių kaip data, asinchroninė, valiuta ir kt. Nors jis yra paruoštas naudoti, jis toli gražu neatitinka kai kurių verslo poreikių, todėl būtina įdiegti kai kuriuos pritaikytus vamzdžius.
Paprasčiausias pasirinktinis vamzdis yra gauti vieną reikšmę, o tada grąžinti kitą vertę. Argumento forma nėra ribojama, ji gali būti bet kokio tipo, pvz., eilutė, skaičius, objektas ir kt.
Srauto formatavimas numatytąją datą neatitiks mūsų poreikių.
JSON rezultatas, kurį pateikia sąsaja:
{"statusDate":"0001-01-01T00:00:00" ...} Taip yra dėl to, kad mes nuoseklizuojame objektus .NET Core ir pridedame numatytąją reikšmę prie datetime tipo lauko, kuris yra DateTime.MinValue.
Mes naudojame
bus rodomas
mūsųReikalavimas yra tas, kad jei grąžinamas datetime tipo laukas, jei jis tuščias, t.y. "0001-01-01T00:00:00", jis turi grąžinti NA。
Sukurkime naują vamzdyną naudodami komandą angular-cli, komanda yra tokia:
Kodas yra toks:
Baigus naują kūrimą, app.module.ts failas automatiškai pridės šį kodą:
Vėl naudojame naują srautą HTML puslapyje, kaip nurodyta toliau.
grįš ir norimas rezultatas, kaip parodyta paveikslėlyje žemiau:
Pastaba: Parametrų perdavimas į pip naudoja : padalijimas.
|
Ankstesnis:Straipsnių publikavimo sistema, kas žino, kaip rašytiKitą:"Angular 9" serija (V) formatuoja sumos valiutos formatą
|