Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 11.07.2014, 15:21
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
l-liava-l, debounce/throttle на скроле висит?
Неа

Цитата:
ng-if удаляет и добавляет фрагменты dom
А еще он создает новый скоуп... в данный момент главной проблемой я вижу ангуляр. Эта дура по каждому событию начинает перебирать мой dom, и даже когда имеется 10 элементов с display none, начинаются лаги...

Если еще не забывать то, что все сладеры работают даже скрытыми (ну ангуляру пофиг, скрыт или не скрыт элемент) то получается жопа.

Я собирался скрывать все ng-if ом сегодня.... еще сильнееел агаает потому что постоянно добавляет и удаляет дом элементы

Короче я кажется знаю в чем проблема. Почему у ангуляра нет такой директивы как ng-static какойнибудь. Тоесть он компилит дом, и когда встречает директиву, он не выгружает из dom, он не скрывает, а просто перепрыгивает этот участок, оставляя все как есть (даже не распарсивая свои директивы)
__________________
Научу себя плохому
Ответить с цитированием
  #12 (permalink)  
Старый 11.07.2014, 15:42
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от l-liava-l
Неа
а за скроллом ты вообще следишь?)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #13 (permalink)  
Старый 11.07.2014, 16:18
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
а за скроллом ты вообще следишь?)
Ну как сказать)))

check = ->
      top = -elemBound.getBoundingClientRect().top
      checkInVIewAdvert(top, top +  screenHeight)


    (init = ()->
      check()
      window.requestAnimationFrame(init)
    )()


мне не доступно положение скролла, так скажем привет от ionic)
я слежу относительно контейнера вот таким вот манером

Получаю верхнюю и нижнюю точки экрана пользователя
__________________
Научу себя плохому
Ответить с цитированием
  #14 (permalink)  
Старый 11.07.2014, 16:41
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Как часто срабатывает эта функция и на что она влияет?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #15 (permalink)  
Старый 11.07.2014, 16:46
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Как часто срабатывает эта функция и на что она влияет?
ща я тебе все покажу подробно) комменты напишу
__________________
Научу себя плохому
Ответить с цитированием
  #16 (permalink)  
Старый 11.07.2014, 20:42
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

зацензурено)

Ой блин закодился че то) подсветка жаль фиговая

Алгоритм быстрый сам по себе, а еще можно много плюх добавить тот же throttle и интеликтуальную прокрутку.

Но, главной проблемой являетяся анугляр. Он парсит dom, а так как тот постоянно меняется, то это не статичная вставка (тогда бы он тупо сравнил хэши) а так он полностью сравнивает все директвы, а слайдеры крутятся в инвизе (да и без них лаги). Нужно сделать так, чтобы он компилил и сверял только ту часть, которую я скажу.
МОжет подскажешь как это сделать?э


(мечатю о пагинации)
__________________
Научу себя плохому

Последний раз редактировалось l-liava-l, 12.07.2014 в 01:42.
Ответить с цитированием
  #17 (permalink)  
Старый 12.07.2014, 00:37
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от l-liava-l
Алгоритм быстрый сам по себе
Ты себе льстишь. Выше тебе уже неоднократно писали что делать, повторять я не буду. Все 100500 ошибок ты уже сделал.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #18 (permalink)  
Старый 12.07.2014, 01:19
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Ты себе льстишь. Выше тебе уже неоднократно писали что делать, повторять я не буду. Все 100500 ошибок ты уже сделал.
Б*я ну тогда я обидился и пошел другой писать
__________________
Научу себя плохому
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, завершила ли свою работу рекурсивная функция Ajax Общие вопросы Javascript 4 13.05.2009 14:50