Action de modèle spécifiant le type d'événement
L'événement alternatif peut être spécifié sur {{action}} helper en utilisant l'option on.
Syntaxe
<button {{action "action-name" on = "event-name"}}>Click</button>
Exemple
L'exemple ci-dessous spécifie un événement alternatif sur l' assistant {{action}} . Créez une nouvelle route et nommez -la post-action.js avec le code suivant -
import Ember from 'ember';
export default Ember.Component.extend ({
actions: {
//toggling the text
toggleBody: function () {
this.toggleProperty('isShowing');
}
}
});
Ouvrez le fichier post-action.hbs créé sous app / templates / avec le code suivant -
<button {{action "toggleBody" on = 'click'}}>{{title}}</button>
{{#if isShowing}}
<h2>Welcome to TutorialsPoint</h2>
{{/if}}
{{outlet}}
Ensuite, ouvrez le fichier application.hbs créé sous app / templates / avec le code suivant -
{{post-action title = "Click Me"}}
{{outlet}}
Production
Exécutez le serveur de braises; vous recevrez la sortie suivante -
Ensuite, cliquez sur le bouton, l' assistant {{action}} déclenche l'action sur l'élément spécifié et affiche le résultat suivant -