17

我是 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>
4

5 回答 5

36

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

于 2013-04-26T19:22:18.697 回答
4

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

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

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

于 2014-01-23T09:45:00.663 回答
1

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

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

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

于 2015-08-17T07:54:46.987 回答
0

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

像这样:

data-ng-app
于 2020-03-28T11:52:00.403 回答
0

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

我正在使用 VS 2017。使用 HTML(Web 表单)编辑器打开我的 html 文档后,我所有的 ng-.. 指令都已关闭。当我将编辑器切换回 HTML 编辑器(默认)时,它们都再次出现。

点击这里查看图片

于 2019-01-23T21:08:21.553 回答