Ceci est une ancienne révision du document !
Actions
L'ajout du helper {{action}} déclenche, sur intervention de l'utilisateur, l'action déclarée dans le composant associé au template (component, controller ou route).
Appel d'action
Appel d'une action dans le template d'un component :
<h3><button {{action "toggleBody"}}>{{title}}</button></h3> {{#if isShowingBody}} <p>{{{body}}}</p> {{/if}}
Définition d'action
Implémentation de l'action correspondante dans la partie js du component :
import Component from '@ember/component'; export default Component.extend({ actions: { toggleBody() { this.toggleProperty('isShowingBody'); } } });