Ng-app недействителен атрибут элемента 'HTML'

Я новичок в angularJs, и пока я использую ng-app и ng-view в HTML файле, он говорит, что это не допустимые атрибуты элемента в HTML

Может ли кто-нибудь предложить

Вот пример кода:

<html **ng-app**= "XXXXX" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    </head>
    <body>
        <div **ng-view**></div>
    </body>
</html>

Ответы

Ответ 1

Я предполагаю, что это всего лишь предупреждение, и в этом случае вы можете просто игнорировать его. Если вы используете последнюю версию AngularJS, и вы ориентируетесь на HTML5, вы можете добавить data- к имени атрибута (например, data-ng-app), и предупреждение должно исчезнуть.

Ответ 2

Я думаю, это простое исправление, добавляя "данные" для каждой директивы ang-js

incase, если вы используете netbeans как редактор,

https://netbeans.org/bugzilla/show_bug.cgi?id=224637

Ответ 3

Возможно, вы не загружаете javascript для angular -route:

<script src="lib/angular-route/angular-route.js"></script>

Смотрите: https://docs.angularjs.org/api/ngRoute

Ответ 4

Вам нужно переключить свой редактор обратно с веб-формы на обычный HTML, щелкнув правой кнопкой мыши по документу в обозревателе решений и произнесите "Открыть с помощью".

Я использую VS 2017. Все мои директивы ng-.. отключены после того, как я открыл HTML-документ с помощью редактора HTML (веб-форм). Все они снова появились, когда я переключил редактор обратно в HTML Editor (по умолчанию).

Click here for pic