Aide à l'entrée de modèle EmberJS CheckBox

C'est une boîte carrée dans laquelle un utilisateur peut basculer entre marche et arrêt, c'est-à-dire qu'elle permet de choisir entre l'une des deux options possibles. Les cases à cocher prennent en charge les propriétés suivantes -

  • checked
  • disabled
  • tabindex
  • indeterminate
  • name
  • autofocus
  • form

Syntaxe

{{input type = "checkbox" name = "NameOfCheckBox" checked = NameOfCheckBox}}

Exemple

L'exemple donné ci-dessous spécifie l'utilisation de la case à cocher dans l'assistant d'entrée. Créez une route avec le nom comme case à cocher et ouvrez le fichier router.js pour définir les mappages d'URL -

import Ember from 'ember';
import config from './config/environment';

const Router = Ember.Router.extend ({
   location: config.locationType,
   rootURL: config.rootURL
});

Router.map(function() {
   this.route('checkbox');
});

export default Router;

Ouvrez le fichier fichier application.hbs créé sous app / templates / avec le code suivant -

<h2>Input Helper CheckBox</h2>
{{#link-to 'checkbox'}}Click Here{{/link-to}}
{{outlet}}

Lorsque vous cliquez sur le lien, la page doit ouvrir le fichier checkbox.hbs , qui contient le code ci-dessous -

{{input type = "checkbox" checked = checkMe}} Check Box
<button {{action "send"}}>Click the checkbox</button>
{{outlet}}

Ouvrez le fichier checkbox.js créé sous app / routes / avec le code suivant -

import Ember from 'ember';

export default Ember.Route.extend ({
   model: function () {
      return Ember.Object.create({
         checkMe: false
      });
   }
});

Ouvrez maintenant le fichier checkbox.js créé sous app / controllers / avec le code suivant -

import Ember from 'ember';

export default Ember.Controller.extend ({
   actions: {
      send: function () {
         document.write('checkbox value: ' + this.get('checkMe'));
      }
   }
});

Production

Exécutez le serveur de braises; vous recevrez la sortie suivante -

Lorsque vous cliquez sur le lien, une case à cocher s'affiche et cliquez dessus -

Cliquez ensuite sur le bouton, il affichera le résultat comme vrai, comme indiqué dans la capture d'écran ci-dessous -