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 -