EmberJS Template Input Helper CheckBox
É uma caixa quadrada na qual o usuário pode ligar e desligar, ou seja, permite selecionar uma das duas opções possíveis. As caixas de seleção suportam as seguintes propriedades -
- checked
- disabled
- tabindex
- indeterminate
- name
- autofocus
- form
Sintaxe
{{input type = "checkbox" name = "NameOfCheckBox" checked = NameOfCheckBox}}
Exemplo
O exemplo abaixo especifica o uso da caixa de seleção no auxiliar de entrada. Crie uma rota com o nome como caixa de seleção e abra o arquivo router.js para definir os mapeamentos 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 o arquivo application.hbs criado em app / templates / com o seguinte código -
<h2>Input Helper CheckBox</h2>
{{#link-to 'checkbox'}}Click Here{{/link-to}}
{{outlet}}
Ao clicar no link, a página deve abrir o arquivo checkbox.hbs , que contém o código a seguir -
{{input type = "checkbox" checked = checkMe}} Check Box
<button {{action "send"}}>Click the checkbox</button>
{{outlet}}
Abra o arquivo checkbox.js criado em app / routes / com o seguinte código -
import Ember from 'ember';
export default Ember.Route.extend ({
model: function () {
return Ember.Object.create({
checkMe: false
});
}
});
Agora abra o arquivo checkbox.js criado em app / controllers / com o seguinte código -
import Ember from 'ember';
export default Ember.Controller.extend ({
actions: {
send: function () {
document.write('checkbox value: ' + this.get('checkMe'));
}
}
});
Resultado
Execute o servidor ember; você receberá a seguinte saída -
Quando você clica no link, uma caixa de seleção é exibida e clica nela -
Em seguida, clique no botão, ele mostrará o resultado como verdadeiro, conforme mostrado na imagem abaixo -