Inhoudsopgave
We kunnen de werking van de uitbreiden HTML door gedragsverandering en boomtransformaties ZON, hiermee kunnen we elementen wijzigen, nieuwe stijlen toevoegen en andere acties waarmee we een meer dynamische gebruikersinterface kunnen ontwikkelen, hiervoor moeten we gebruik maken van de richtlijnen.Hiervoor kunnen we de richtlijnen eigen van AngularJSAls we echter iets nodig hebben dat we niet native kunnen bereiken, kunnen we onze eigen richtlijnen schrijven, hiermee kunnen we luisteren naar en reageren op browsergebeurtenissen of gewoon dingen doen die het niet doet. AngularJS standaard.
Bij het ontwikkelen van een applicatie met AngularJS er zullen enkele gelegenheden zijn waarin we situaties tegenkomen waarin native richtlijnen niet voldoen aan ons idee van wat onze code zou moeten doen, op dit soort momenten kunnen we een beroep doen op onze eigen richtlijnen opstellen.
Om een nieuwe richtlijn te definiëren kunnen we de volgende formule volgen:
var moduloApp = hoekig.module ('moduloApp', […]); moduloApp.directive ('DirectiveName', DirectiveMethod);
Zoals we kunnen zien, hoeven we alleen de module te definiëren waarin we onze richtlijn gaan toepassen en dan moeten we de naam en de methode aangeven die deze moet uitvoeren.
HTML5 heeft een zeer interessante functionaliteit die de autofocus, dit stelt ons in staat om een invoerelement in een formulier te focussen, wat helpt om het pad voor een gebruiker te definiëren, maar wat gebeurt er als we geen HTML5 en we willen ons niet focussen op een input, want daar komt het om de hoek kijken AngularJS en de richtlijnen, met een richtlijn kunnen we deze situatie op een eenvoudige manier oplossen.
Wat moeten we doen?Eerst moeten we een aangepaste richtlijn bouwen met behulp van het formulier dat we eerder hebben aangegeven, hiermee stellen we het gewenste gedrag vast, in dit geval de autofocus. Dan dankzij het object $ bereik We kunnen deze richtlijn op elk element toepassen, in het geval van dit voorbeeld gaan we het toepassen op een link, hiermee kunnen we de kracht van AngularJS.
Laten we eens kijken naar het resultaat van wat we willen bereiken:
Hiervoor moeten we de volgende code volgen, waarbij we hebben geïmplementeerd wat al is uitgelegd:
Zonder focus Met focus{{bericht tekst}}
Zoals we kunnen zien, stellen we in het begin een aangepaste richtlijn op, dit leidt tot het plaatsen van de autofocus in het element dat deze richtlijn heeft, bouwen we een controller die ons zal helpen de wijzigingen te detecteren bij het afdrukken van sommige berichten.
Hiermee sluiten we deze tutorial af, omdat we de manipulatie van de zien ZON het is haalbaar met AngularJS en dankzij richtlijnen kunnen we zeer interessante effecten bereiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven