2017-01-25 4 views
0

Кто-нибудь знает, почему эта основная директива прокрутки не работает, когда я просматриваю шаблон в ng-view? Я знаю, что это слишком расплывчато, но я не могу найти что-либо в Интернете. Я пробовал несколько вариантов директивы прокрутки, но ни один из них не распознал прокрутку в шаблоне. Я ценю любую помощь, которую я могу получить. Заранее спасибо!angularJS прокрутка не распознана в ng-view

Я использую эту основную директиву

directive("scroll", function ($window) { 
    return function(scope, element, attrs) { 
     angular.element($window).bind("scroll", function() { 
      if (this.pageYOffset >= 100) { 
       scope.boolChangeClass = true; 
      } else { 
       scope.boolChangeClass = false; 
      } 
     scope.$apply(); 
     }); 
    }; 
}); 

Вот в HTML

<ng-view><ng-view> 

и основной шаблон для представления

<div scroll> 
    <blah></blah> 
</div> 

Я также не то, что я используя ngRoute для представления представлений в ng-view.

ответ

0

в моем случае

<div ng-view></div> 

Я имел обыкновение использовать директиву, пример

<input type="password" class="form-control" scroll="user.password" required> 

директива

app.directive("scroll", function() { 
    return { 
    }; 
}); 
0

Я нашел проблему. Все в моем коде было правильным. Проблема в том, что у меня был кусок css, который скрывал мой overflow-x. Как только я удалил это событие, прокрутка начала стрельбу.

Смежные вопросы