Как правильно строить приложения в angularjs?

234
02 ноября 2017, 05:40

У меня есть исходная страница (index.html) где имеется несколько . Такие как header, footer, slider, content. Я использую их чтобы разделять страницы на части и заменять другим представлением при переходе.

Но я столкнулся с рядом проблем, если создать header.html и добавить (Я делаю это чтобы изменять дизайн шапки на разных страницах) то перестает нормально работать меню на мобильной версии.

Так же появились разные проблемы со всеми jquery/javascript функционалом который лежит в ui-views. К примеру owl-slider перестал вообще работать.

Как правильно разделять angularjs приложения и как сделать чтобы не angularJS функционал работал?

Answer 1

У вас проблема в том, что вы запускаете выполнение не angular скриптов до того, как dom отрендерился. В Angular можно использовать $timeout

$scope.gallery = {...};
$timeout(function(){
    // запускаем карусель
});

Без указания времени таймаута он будет срабатывать когда отрендерится dom.

С меню и прочим, нужно вешать ивенты на document.

READ ALSO
Python peewee не работает join. KeyError

Python peewee не работает join. KeyError

Пробую через join получить данные но возникает ошибка

253
Как заполнить map?

Как заполнить map?

Задача следующая: мне надо написать метод, который на вход принимает какой либо текст и возвращает Map, которая хранит количество повторений...

283
Error:(52, 33) error: incompatible types: ClearDB cannot be converted to Context

Error:(52, 33) error: incompatible types: ClearDB cannot be converted to Context

Помогите решить проблемуВ классе ClearDB хочу реализовать разные методы работы с базой (добавить запись, удалить, очистить базу

295
Динамическая подстановка запроса в JasperReports

Динамическая подстановка запроса в JasperReports

Новичок в JR, пытаюсь разобратьсяЕсть приложение, которое выводит данные из БД в зависимости от выбранных условий (отмеченных флагов), причем...

272