Quando mettiamo in binding una proprietà di un component con un frammento di HTML, stiamo generando HTML con il valore della proprietà. Questo semplice processo può essere intercettato per personalizzare come la proprietà viene poi rappresentata nel codice HTML.
Un classico esempio di personalizzazione dell'output di una proprrietà è quando si ha a che fare con le date. In questi casi la proprietà del component è di tipo Date, ma sicuramente nel codice HTML vogliamo una stringa con la data formattata. Per poter formattare l'output dobbiamo utilizzare una Pipe e nel caso delle date ne abbiamo già una offerta da Angular 2: Date. L'utilizzo di questa Pipe è molto semplice come si evince dall'esempio:
import { Component } from '@angular/core';
@Component({
selector: 'DateComponent',
template: `<p>The date is {{ Value | date }}</p>`
})
export class DateComponent {
Value = new Date(1979, 3, 11);
}Una Pipe si esprime inserendo un carattere "|" dopo l'espressione di binding e aggiungendo poi il nome della classe che rappresenta la Pipe (date in questo caso).
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Esporre un server MCP esistente con Azure API Management
Supportare la crittografia di ASP.NET Core con Azure Container App
Integrare LLM alle nostre applicazioni in .NET con MCP
Eliminare record doppi in Sql Server
Importare repository da Bitbucket a GitHub Enterprise Cloud
Configurare lo startup di applicazioni server e client con .NET Aspire
Gestire gli errori nelle Promise JavaScript con try()
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Scrivere selettori CSS più semplici ed efficienti con :is()
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Configurare OpenAI in .NET Aspire
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Sfruttare una CDN con i bundle di ASP.NET
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Inserire le news di Punto Informatico nel proprio sito


