Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Autosize Textarea ridimensiona le textarea automaticamente

Autosize Textarea è un componente che ridimensiona automaticamente una textarea per adattarla al suo contenuto
Autosize Textarea ridimensiona le textarea automaticamente
Autosize Textarea è un componente che ridimensiona automaticamente una textarea per adattarla al suo contenuto
Link copiato negli appunti

Autosize Textarea è un semplice componente che ridimensiona automaticamente una textarea per adattarla al suo contenuto. Basato su JavaScript e HTML, il componente è in grado di intercettare il testo digitato da un utente. Se esso è più lungo della dimensione di default dell'area di testo, se l'utente va a capo o cancella qualcosa, lo script provvederà a modificare dinamicamente l'output del contenitore. Ma prima di continuare a parlarne ricordiamo cosa è e a cosa serve un'area di testo.

Cosa è una textarea

Una textarea è un elemento HTML con cui creare un campo di testo multi-linea in una pagina Web. Date le sue caratteristiche viene utilizzato nei moduli online, i form. Dove inserire del testo più lungo rispetto ad un comune campo a riga singola.

Tale elemento viene definito tramite il tag textarea e può essere associato ad attributi differenti (come rows e cols). Grazie ad essi si possono definire il numero di righe e colonne iniziali visibili in output.

Un semplice esempio di textarea, al netto della formattazione tramite CSS, potrebbe essere il seguente:

<textarea rows="1" placeholder="Scrivi qualcosa qui.."></textarea>

Installare ed utilizzare lo script

L'installazione del package avviene tramite npm tramite l'istruzione proposta di seguito:

npm install autosize-textarea

Fatto questo il componente sarà immediatamente disponibile per l'utilizzo nelle pagine Internet. A tale scopo non si dovrà fare altro che richiamarlo tra i tag head autosize-textarea

<head>
  <script type="module" src="./node_modules/autosize-textarea/autosize-textarea.js"></script>
</head>
<body>
  <autosize-textarea>
    <textarea rows="1" placeholder="Inserisci qui il tuo messaggio.."></textarea>
  </autosize-textarea>
</body>

Il componente rows textarea rows

Ti consigliamo anche