richclient:emberjs:templates:actions

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'une action dans le template d'un component :

<h3><button {{action "toggleBody"}}>{{title}}</button></h3>
{{#if isShowingBody}}
  <p>{{{body}}}</p>
{{/if}}

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

  • richclient/emberjs/templates/actions.1516669519.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)