I'm using a scroller directive which uses jScrollPane to add scrollbars.

I'm using the directive on two separate elements on the page.

How do I $observe the attrs of each directive separately.

var module = angular.module('scroller', []);
module.directive('scroller', ['$timeout', function($timeout) {

    return {
    restrict: 'A',
    scope: true,
    link: function($scope, element, attrs) {

      $scope.scroller = false;

      $scope.init = function() {
        $timeout(function() {
          if($scope.scroller) {
            $scope.scroller.reinitialise();
          } else {
            $scope.scroller = element.jScrollPane().data('jsp');
          }
        });
      }

      $scope.init();

      attrs.$observe('scroller', function() {
        $scope.init();
      });

    }
  }}]);

-- 
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/groups/opt_out.

Reply via email to