2013-12-19 2 views
2

Можно ли скрыть атрибуты, созданные Angular, например ng-app, ng-init и т. Д. В сгенерированном html? Это связано с тем, что я хочу очистить html, который является видимым для пользователя. В моем приложении я инициализирую ng-init с некоторыми данными, полученными с сервера. Это заставляет сгенерированный html отображать все данные инициализации. Html выглядит не очень хорошо.Можно ли скрыть HTML-атрибуты, созданные AngularJS?

+0

Не можете ли вы использовать '$ scope' в своем контроллере для получения данных с сервера? – Beterraba

+0

Это все ** клиентская сторона ** JavaScript, так что это видно подглядыванию независимо от того, что вы делаете. Btw, ng-init - фактически директива, которая должна использоваться только для простых вспомогательных назначений, а не для загрузки данных с сервера. – Stewie

ответ

1

Вы имеете в виду атрибуты внутри элементов в источнике?

Для тех, кто действует Вы можете:

добавить угловое пространство имен для вашего HTML: <html xmlns:ng="http://angularjs.org" ng-app>

изменения директивы префикса с "data-" делает их действительными html5 данных- * атрибуты http://docs.angularjs.org/guide/directive

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