Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16963|Resposta: 1

[Angular] Tubulações personalizadas da Série Angular 9 (IV)

[Copiar link]
Publicado em 03/06/2020 14:03:29 | | | |
Componentes Carregados Dinamicamente da Série Angular 9 (1)
https://www.itsvse.com/thread-9238-1-1.html

Parâmetros de transmissão de componentes dinâmicos da série Angular 9 (2)
https://www.itsvse.com/thread-9245-1-1.html

A série Angular 9 (3) subscreve eventos dinâmicos de componentes
https://www.itsvse.com/thread-9246-1-1.html

Tubulações personalizadas da Série Angular 9 (IV)
https://www.itsvse.com/thread-9248-1-1.html

A Série Angular 9 (V) formata o formato de moeda de quantidade
https://www.itsvse.com/thread-9249-1-1.html


O Angular possui muitos pipelines embutidos, como data, assíncrono, moeda, etc. Embora esteja pronto para uso, está longe de atender a algumas necessidades comerciais, por isso é necessário implementar alguns canos personalizados.

O pipe personalizado mais básico é receber um valor e depois devolver outro. A forma do argumento não é limitada, pode ser qualquer tipo, como string, número, objeto, etc.

Formatar o pipeline na data padrão não vai atender às nossas necessidades.

Resultado JSON retornado pela interface:

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

Isso se deve ao fato de que serializamos objetos no .NET Core e anexamos um valor padrão a um campo do tipo datetime, que é DateTime.MinValue.



Nós usamos

será exibido

01-Jan-0001

NossoO requisito é que, se um campo de tipo data-hora for retornado, se estiver vazio, ou seja, "0001-01-01T00:00:00", ele precise devolver NA

Vamos criar um novo pipeline através do comando angular-cli, o comando é o seguinte:


O código é o seguinte:

Após a conclusão da nova criação, o arquivo app.module.ts adicionará automaticamente o seguinte código:

Estamos de volta a usar o novo pipeline na página HTML, conforme segue:


retornará, e o resultado que queremos, como mostrado na imagem abaixo:



Nota: Passar parâmetros para o pip usa: splitting.




Anterior:Sistema de publicação de artigos que sabe escrever
Próximo:A Série Angular 9 (V) formata o formato de moeda de quantidade
Publicado em 28/10/2022 13:52:07 |
Aprenda!!!!!!!!!!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com