Nella maggior parte dei casi, un tag HTML comprende uno o più attributi. Quando utilizziamo la sintassi JSX possiamo utilizzare questi attributi come faremmo in qualunque pagina HTML.
return ( <div data-my-attr="myvalue"></div> );
In questo esempio il valore dell'attributo viene impostato con un dato fisso, ma possiamo anche usare la sintassi di binding per decidere che il valore viene impostato da una variabile.
return ( <div data-my-attr={props.fullname}></div> );
Esistono tuttavia alcuni attributi che seppura validi in HTML, non sono validi in JSX. Quello principale è class che in HTML specifica le classi CSS applicate al tag, mentre in JSX rappresentano un'altra funzionalità . Per specificare le classi CSS di un tag HTML in JSX dobbiamo usare l'attributo className.
return ( <div className="mycssclass" data-my-attr={props.fullname}></div> );
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Installare le Web App site extension tramite una pipeline di Azure DevOps
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Reactive form tipizzati con modellazione del FormBuilder in Angular
Limitare le richieste lato server con l'interactive routing di Blazor 8
Usare un KeyedService di default in ASP.NET Core 8
Sfruttare lo streaming di una chiamata Http da Blazor
Determinare lo stato di un pod in Kubernetes
Utilizzare gli snapshot con Azure File shares
Usare una container image come runner di GitHub Actions
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Utilizzare il trigger SQL con le Azure Function