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
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare Copilot con Azure Cosmos DB
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Evitare il flickering dei componenti nel prerender di Blazor 8
Creazione di componenti personalizzati in React.js con Tailwind CSS
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Criptare la comunicazione con mTLS in Azure Container Apps
Creare un webhook in Azure DevOps
Utilizzare Tailwind CSS all'interno di React: installazione
Migliorare la sicurezza dei prompt con Azure AI Studio
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente