EmberJS - Parametro azione modello

Gli argomenti possono essere passati a un gestore di azioni con l'aiuto dell'helper {{action}} . Questi valori passati con questo helper verranno passati come argomenti all'helper.

Sintassi

<button {{action "action-name" argument}}>Click</button>

Esempio

L'esempio riportato di seguito mostra il passaggio di argomenti al gestore dell'azione. Crea un nuovo percorso e chiamalo actionparam.js con il codice seguente:

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');
      }
   }
});

Apri il file actionparam.hbs creato in app / templates / con il seguente codice:

//passing the 'user' as parameter to a button
<button {{action "User" user}}>Click Here </button>
{{outlet}}

Produzione

Esegui il server ember; riceverai il seguente output -

Ora fai clic sul pulsante, il gestore dell'azione Utente verrà chiamato con un argomento contenente il modello "utente". Questo mostra ulteriormente il seguente risultato: