Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cibernox/e47dd49d6e70b29c646dcd10e3dd609d to your computer and use it in GitHub Desktop.
Save cibernox/e47dd49d6e70b29c646dcd10e3dd609d to your computer and use it in GitHub Desktop.
clear all checkbox's
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['box-field']
});
<input type="checkbox"
id={{item.id}}
checked={{item.isChecked}}
onchange={{toggleSelectedItem}}/>
<label for={{item.id}}>{{item.label}}</label>
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
amountsCheckboxs: [
{id: "check-quantidades", label: "Todas as quantidades", isChecked: false},
{id: "check-54diarias", label: "5 dias/ 4 diarias", isChecked: false},
{id: "check-65diarias", label: "6 dias/ 5 diarias", isChecked: false},
{id: "check-76diarias", label: "7 dias/ 6 diarias", isChecked: false},
{id: "check-87diarias", label: "8 dias/ 7 diarias", isChecked: false},
{id: "-98diarias", label: "9 dias/ 8 diarias", isChecked: false},
{id: "check-109diarias", label: "10 dias/ 9 diarias", isChecked: false}
],
selection: Ember.computed.filterBy('amountsCheckboxs', 'isChecked'),
actions: {
clearFilter() {
console.log(this.get('amountsCheckboxs').mapBy('isChecked'))
this.get('amountsCheckboxs').forEach(c => Ember.set(c, 'isChecked', false));
},
toggleSelectedItem(item) {
Ember.set(item, 'isChecked', !item.isChecked);
}
}
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
{{#each amountsCheckboxs as |item|}}
<div class="box-field">
<input type="checkbox"
id={{item.id}}
checked={{item.isChecked}}
onchange={{action "toggleSelectedItem" item}}/>
<label for={{item.id}}>{{item.label}}</label>
</div>
{{/each}}
<a href="#" {{action "clearFilter"}} class="link-inline">Clear Filters</a>
{{outlet}}
<br>
<br>
{
"version": "0.8.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": true,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.5.1",
"ember-data": "2.5.2",
"ember-template-compiler": "2.5.1"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment