Un file LESS è solo un file "Meta-CSS" che deve essere convertito in vero CSS per poter essere interpretato dal browser. La conversione può essere fatta sia sul server (così da far arrivare al client già un file CSS) sia sul client (mediante un file JavaScript disponibile sul sito di LESS). Quando utilizziamo la seconda opzione, possiamo usare JavaScript per modificare a run time il valore di una variabile definita nel file LESS (un esempio di dichiarazione di una variabile è fornito nello script #81). Questo può essere utile, ad esempio, quando vogliamo ingrandire i caratteri dell'app, cambiare colori in base alla sezione dell'applicazione e molto altro ancora.
Il metodo per modificare una o più variabili è less.modifyVars e il suo uso è visibile nel seguente codice.
less.modifyVars({ '@fontSize': '12px' })
Il metodo less.modifyVars accetta in input un oggetto con i nomi delle proprietà da modificare e il proprio valore. Una volta chiamato questo metodo, il JavaScript di LESS reinterpreta il file LESS, rigenera il file CSS e lo riapplica alla pagina garantendo così che la modifica venga applicata immediatamente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare lo spread operator con i collection initializer in C#
Come migrare da una form non tipizzata a una form tipizzata in Angular
C# 12: Cosa c'è di nuovo e interessante
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Specificare il versioning nel path degli URL in ASP.NET Web API
Disabilitare automaticamente un workflow di GitHub (parte 2)
Ottimizzazione dei block template in Angular 17
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Migrare una service connection a workload identity federation in Azure DevOps
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Reactive form tipizzati con FormBuilder in Angular
Utilizzare la libreria Benchmark.NET per misurare le performance