EmberJS - Actions
La classe d'assistance {{action}} est utilisée pour rendre l'élément HTML cliquable et l'action sera transmise à l'application lorsque l'utilisateur clique sur un événement.
Syntaxe
<button {{action 'action-name'}}>Click</button>
Le code ci-dessus ajoute le bouton Cliquer à votre application dans laquelle l'action sera transmise à la méthode d'action spécifiée lorsqu'un utilisateur clique sur le bouton.
Le tableau suivant répertorie les événements d'action des actions avec leur description -
S.No. | Événements d'action et description |
---|---|
1 | Paramètres d'action Les arguments peuvent être passés à un gestionnaire d'actions à l'aide de {{action}} helper. |
2 | Spécification du type d'événement L'événement alternatif peut être spécifié sur {{action}} helper en utilisant l'option on. |
3 | Autoriser les touches de modification Vous pouvez autoriser les touches de modification avec l'aide {{action}} en utilisant l' option allowedKeys . |
4 | Modification du premier paramètre de l'action Vous pouvez modifier le premier paramètre de l'action en spécifiant une option de valeur pour l' assistant {{action}} . |
Exemple
L'exemple ci-dessous montre l'utilisation de l' aide {{action}} pour rendre l'élément HTML cliquable et l'action sera transmise à la méthode d'action spécifiée. Créez un composant avec le nom post-action à l'aide de la commande suivante -
ember g component post-action
Ouvrez le fichier post-action.js créé sous app / component / et ajoutez le code suivant -
import Ember from 'ember';
export default Ember.Component.extend ({
actions: {
toggleBody() {
this.toggleProperty('isShowingBody');
}
}
});
Ouvrez le fichier fichier post-action.hbs créé sous app / templates / avec le code suivant -
<h1>Hello</h1><h3><button {{action "toggleBody"}}>{{title}}Toggle</button></h3>
{{#if isShowingBody}}
<h2>Welcome To Tutorials Point</h2>
{{/if}}
{{yield}}
Dans le fichier index.hbs , copiez le code ci-dessous qui est créé sous app / templates / -
{{post-action}}
{{outlet}}
Production
Exécutez le serveur de braises; vous recevrez la sortie suivante -
Lorsque vous cliquez sur le bouton Basculer , il affichera le texte suivant du fichier modèle -