ng-app不是元素'HTML'的有效属性

时间:2013-04-26 19:18:05

标签: angularjs

我是angularJs的新手,当我在HTML文件中使用ng-app和ng-view时,它说这些不是HTML中元素的有效属性

任何人都可以建议

以下是示例代码:

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

5 个答案:

答案 0 :(得分:35)

我认为这只是一个警告,在这种情况下你可以忽略它。如果您使用的是最新版本的AngularJS并且定位的是HTML5,则可以将data-添加到属性名称(例如data-ng-app),并且警告应该消失。

答案 1 :(得分:4)

我想通过为每个ang-js指令添加“data-”来简单修复

如果您使用netbeans作为编辑器,

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

答案 2 :(得分:1)

也许,你没有为angular-route加载javascript:

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

请参阅:https://docs.angularjs.org/api/ngRoute

答案 3 :(得分:0)

您需要通过在解决方案资源管理器中右键单击文档并说“打开方式”,将编辑器从Web窗体切换回常规HTML。

我正在使用VS2017。使用HTML(Web窗体)编辑器打开html文档后,所有ng- ..指令均关闭。当我将编辑器切换回HTML编辑器(默认)时,它们全部再次出现。

Click here for pic

答案 4 :(得分:0)

您必须添加前缀:“ data-”

赞:

data-ng-app