我是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>
答案 0 :(得分:35)
我认为这只是一个警告,在这种情况下你可以忽略它。如果您使用的是最新版本的AngularJS并且定位的是HTML5,则可以将data-
添加到属性名称(例如data-ng-app
),并且警告应该消失。
答案 1 :(得分:4)
我想通过为每个ang-js指令添加“data-”来简单修复
如果您使用netbeans作为编辑器,
答案 2 :(得分:1)
也许,你没有为angular-route加载javascript:
<script src="lib/angular-route/angular-route.js"></script>
答案 3 :(得分:0)
您需要通过在解决方案资源管理器中右键单击文档并说“打开方式”,将编辑器从Web窗体切换回常规HTML。
我正在使用VS2017。使用HTML(Web窗体)编辑器打开html文档后,所有ng- ..指令均关闭。当我将编辑器切换回HTML编辑器(默认)时,它们全部再次出现。
答案 4 :(得分:0)
您必须添加前缀:“ data-”
赞:
data-ng-app