2017-02-06 5 views
0

У меня есть приложение для чата, и я хочу создать разбивку на страницы для прокрутки вверх (НЕ ВНИЗ). Мне нужна директива для этого задания. Также я хочу показать preloader в загрузке новых страниц. Как его реализовать?Выполнить угловую функцию при прокрутке вверх в чат-приложении (разбиение на страницы)

ответ

1

Привет, это немного непонятно, что вам действительно нужно. Я только что зарегистрировал событие прокрутки в директиве, надеюсь, это поможет вам. updated

myApp.directive('scrolly', function() { 
return { 
    restrict: 'A', 
    link: function (scope, element, attrs) { 
    var lastScrollTop = 0; 
     var raw = element[0]; 
     console.log('loading directive'); 
      raw.scrollTop=300; 
     element.bind('scroll', function() { 
      console.log(raw.scrollTop + raw.offsetHeight); 
      if(raw.scrollTop < lastScrollTop) 
      { 
     // alert("scroll up"); 
      lastScrollTop = raw.scrollTop; 
      } 
      else{ 
      lastScrollTop = raw.scrollTop; 
      } 

      if (raw.scrollTop ==0) { 
       scope.$apply(attrs.scrolly); 
      } 
     }); 
    } 
}; 
}); 
+0

Спасибо, но когда я открываю страницу моего свиток Дна и я хочу прокрутку вверх (начать), я огнь события. как Telegram –

+0

@ Ehsan Я до сих пор не понимаю вашего требования, я только что вызвал событие, когда вы перейдете к началу списка, надеюсь, вы ищете это. – kavinhuh

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