EmberJS - Paramètre d'action de modèle
Les arguments peuvent être passés à un gestionnaire d'actions à l'aide de {{action}} helper. Ces valeurs passées avec cet assistant seront transmises en tant qu'arguments à l'assistant.
Syntaxe
<button {{action "action-name" argument}}>Click</button>
Exemple
L'exemple ci-dessous montre le passage d'arguments au gestionnaire d'actions. Créez une nouvelle route et nommez-la actionparam.js avec le code suivant -
import Ember from 'ember';
export default Ember.Route.extend ({
actions: {
//passing the 'user' as parameter to the User function
User: function (user) {
document.write('Welcome.. To Tutorialspoint');
}
}
});
Ouvrez le fichier actionparam.hbs créé sous app / templates / avec le code suivant -
//passing the 'user' as parameter to a button
<button {{action "User" user}}>Click Here </button>
{{outlet}}
Production
Exécutez le serveur de braises; vous recevrez la sortie suivante -
Maintenant que vous cliquez sur le bouton, le gestionnaire d'actions utilisateur sera appelé avec un argument contenant le modèle "utilisateur". Cela affiche en outre le résultat suivant -