Sommario
Possiamo estendere l'operatività del HTML attraverso il cambiamento del comportamento e le trasformazioni dell'albero SOLE, con questo possiamo modificare elementi, aggiungere nuovi stili e altre azioni che ci consentono di sviluppare un'interfaccia utente più dinamica, per questo dobbiamo utilizzare il direttive.Per questo possiamo usare il direttive proprio di AngularJSTuttavia, se abbiamo bisogno di qualcosa che non possiamo ottenere in modo nativo, possiamo scrivere le nostre direttive, con questo saremo in grado di ascoltare e rispondere agli eventi del browser o semplicemente fare cose che non fa. AngularJS predefinito.
Quando si sviluppa un'applicazione con AngularJS ci saranno alcune occasioni in cui incontreremo situazioni in cui le direttive native non sono conformi alla nostra idea di cosa dovrebbe fare il nostro codice, in momenti come questo possiamo appellarci per costruire le nostre direttive.
Per definire una nuova direttiva possiamo seguire la seguente formula:
var moduloApp = angular.module ('moduloApp', […]); moduloApp.directive ('DirectiveName', DirectiveMethod);
Come possiamo vedere, dobbiamo solo definire il modulo in cui applicheremo la nostra direttiva e quindi dobbiamo indicare il suo nome e il metodo che deve eseguire.
HTML 5 ha una funzionalità molto interessante che è il messa a fuoco automatica, questo ci permette di focalizzare un elemento di input in un form, aiutando così a definire il percorso per un utente, comunque cosa succede se non abbiamo HTML 5 e non vogliamo concentrarci su un input, perché è lì che entra in gioco AngularJS e le direttive, con una direttiva possiamo risolvere questa situazione in modo semplice.
Cosa dovremmo fare?Per prima cosa dobbiamo costruire una direttiva personalizzata utilizzando il modulo che abbiamo indicato in precedenza, con questo stabiliamo il comportamento desiderato, in questo caso il messa a fuoco automatica. Poi grazie all'oggetto $ ambito Possiamo applicare questa direttiva a qualsiasi elemento, nel caso di questo esempio la applicheremo a un collegamento, con questo possiamo sperimentare il potere di AngularJS.
Vediamo il risultato di ciò che vogliamo ottenere:
Per questo dobbiamo seguire il seguente codice, dove abbiamo implementato quanto già spiegato:
Senza focus Con focus{{messaggio di testo}}
Come possiamo vedere, all'inizio stabiliamo una direttiva personalizzata, questo porta a posizionare il messa a fuoco automatica nell'elemento che ha questa direttiva, quindi costruiamo un controller che ci aiuterà a rilevare le modifiche durante la stampa di alcuni messaggi.
Con questo finiamo questo tutorial, poiché vediamo la manipolazione del SOLE è fattibile con AngularJS e grazie alle direttive possiamo ottenere effetti molto interessanti.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo