Айдар: быстрая загрузка - это не минус, а как раз то, за что борятся все разработчики :). Прелоадер как раз нужен на случай, если она не быстрая. Если не нравится прятать её через ng-hide, можно вешать класс с анимацией например, вариантов много: jsfiddle.net/fugyd137
Айдар: Директива ng-cloak скрывает содержимое пока не загрузится ангуляр приложение, например чтобы не показывать голые темплейты без данных. $timeout В коде только для того, чтобы эмулировать загрузку, так как приложение в примере грузится мгновенно и никакого прелоадера мы не увидим. То есть код должен выглядеть приблизительно так: jsfiddle.net/Lka0jdsu Внутри контроллера у нас есть метод init(), в нашем случае он только проставляет значение для переменной isReady на true, на котором мы и завязывает логику во вьюхе с прелоадером (ng-hide="vm.isReady"), то есть когда вьюха увидит значение isReady - это значит, что приложение загружено и готово к работе.
Вот пример с загрузкой реальных данных(все равно очень бысто): jsfiddle.net/opqyqaug
@Petroveg ну, или с горя :) ведь есть и обратная сторона медали: во многом благодаря решением задач используя помощь Ваших ответов я смог начать карьеру в этом новом для меня деле кодинга и, в какой-то мере, Вы несете ответственность за то, что теперь я где-то генерирую порою просто безобразный код. Задумайте, пропуская еще рюмку :)
@Petroveg пользуясь моментом Вашего внимания, хочу выразить благодарность за Ваши многочисленные ответы на разные вопросы, которые ,лично мне, очень помогли в этом нелегком начале моего быдлокодерского пути. Спасибо :)
Еще можно задать
.main-menu{font-size: 0px;}
и перенести значение в
.main-menu li{ font-size: 24px;}
чтобы убрать отступы между inline элементами.
Или отрицательный margin.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.