@keanedawg wrote:
I’m getting really frustrated. This is my entire controller
import Ember from 'ember'; export default Ember.Controller.extend({ department: 'all', level: 'all', filteredPosts: Ember.computed.filter('model', function(item) { var lvl = this.get('level'); if(lvl == 'all') { return true; } else if (lvl == 'intern' && item.level == 'intern') { return true; } return false; }), actions: { filterWith(dept, lvl) { this.set('department', dept); this.set('level', lvl); } } });
What I want is for the ‘filteredPosts’ value to recompute whenever the ‘level’ variable is changed. The problem is that I can’t seem to get it to listen for my ‘level’ variable. It only listens to the ‘model’. Does anyone now how I can get this to compute whenever ‘level’ changes?
Posts: 2
Participants: 2