Cuadro de verificación del ayudante de entrada de plantilla de EmberJS

Es un cuadro cuadrado en el que un usuario puede alternar entre encendido y apagado, es decir, permite seleccionar entre una de dos opciones posibles. Las casillas de verificación admiten las siguientes propiedades:

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

Sintaxis

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

Ejemplo

El ejemplo que se muestra a continuación especifica el uso de la casilla de verificación en el asistente de entrada. Cree una ruta con el nombre como casilla de verificación y abra el archivo router.js para definir las asignaciones de 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;

Abra el archivo application.hbs creado en app / templates / con el siguiente código:

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

Al hacer clic en el enlace, la página debería abrir el archivo checkbox.hbs , que contiene el siguiente código:

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

Abra el archivo checkbox.js creado en app / routes / con el siguiente código:

import Ember from 'ember';

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

Ahora abra el archivo checkbox.js creado en app / controllers / con el siguiente código:

import Ember from 'ember';

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

Salida

Ejecute el servidor ember; recibirá el siguiente resultado:

Cuando haga clic en el enlace, aparecerá una casilla de verificación y haga clic en él:

Luego haga clic en el botón, mostrará el resultado como verdadero, como se muestra en la captura de pantalla a continuación: