Hi,

This is my markup using the built in filter "filter".

<div data-ng-repeat="item in vm.items | filter: vm.filterMethod"></div>

This doesn't work well with bindToController/controllerAs since I have to 
manually create a closure for the filterMethod in order to make it work, as 
follows:

(pseudo)
controller{
   public items = ["a", "b", "c"];
 
   ctor(){
       this.filterMethod = (item) => this.filterMethodInternal(item);
   }
 
   public filterMethodInternal(item){
      // filter code here
   }
 
   public otherMethodThatWorksFineForClickEtc(eventArgs){ }
}

An option would be to have the item argument available in the scope of the 
filterMethod, as with $event.

What is the recommended approach here?

Best Regards

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to