Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. import Ember from 'ember';
  2. import { filterBy } from 'ember-awesome-macros/array';
  3.  
  4. export default Ember.Controller.extend({
  5. filterKey: 'color',
  6. value: 'red',
  7. redItems: filterBy('data', 'filterKey', 'value'),
  8.  
  9. blueItems: Ember.computed('data.@each.color', function() {
  10. return this.get('data').filterBy('color', 'blue');
  11. }),
  12.  
  13. init() {
  14. this._super(...arguments);
  15. this.set('data', Ember.A());
  16. },
  17.  
  18. actions: {
  19. addItem(color) {
  20. let data = this.get('data');
  21. let id = data.length + 1;
  22. data.pushObject({ id, color });
  23. }
  24. }
  25. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement