2016-11-18 20 views
0

Я начинаю использовать Angularjs. У меня есть простой проект (HTML + javascript/Angular js). Когда я визуализирую HTML-файл в своем браузере, я вижу второй скрытый элемент. Возможно, вы знаете причину? Как я могу это решить?Почему страница html не правильно загружается?

+2

Можем ли мы увидеть код? – k97513

+0

Возможный дубликат [Стратегия AngularJS для предотвращения несплошного контента для класса] (http://stackoverflow.com/questions/16074673/angularjs-strategy-to-prevent-flash-of-unstyled-content-for -a-class) – spender

ответ

0

Эта проблема вызвана тем, как работают угловые работы. Я предполагаю, что вы можете увидеть скелет углового (что-то вроде {{«ваша переменная»}}) на секунду, а затем данные передаются ему. Ваши угловые скрипты вызывается после загрузки страницы, поэтому задержка в получении данных с сервера с помощью методов $ http.get() приводит к тому, что элементы отображаются без данных. К счастью, у AngularJS есть простое решение проблемы в виде директивы ng-cloak. Подробнее см. В документации.

https://docs.angularjs.org/api/ng/directive/ngCloak

+0

Именно то, что я искал! благодаря! –