Eclipse上未定义的属性名称(ng模型)

Eclipse上未定义的属性名称(ng模型),eclipse,angularjs,Eclipse,Angularjs,我的Eclipse指责标记“ng模型”中存在错误 保存文件时,我的eclipse正在警告ng模型att: <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Angular Learn</title> <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/ang

我的Eclipse指责标记“ng模型”中存在错误

保存文件时,我的eclipse正在警告ng模型att:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Angular Learn</title>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
<script src=../javascript/personController.js></script>
<script src=../javascript/carController.js"></script>
</head>
<body>
<div ng-app="" ng-controller="carController">
    <input type="text" ng-model="firstName"> <br>  // at this line
    <input type="text" ng-model="secondName">
    <p> {{ firstName + " " + secondName }} </p>
</div>
</body>
</html>

角度学习

您很可能会因为Eclipse的HTML5验证程序而收到警告。尝试使用data ng模型,看看这是否解决了您的问题。更多信息请点击此处: .
如果这对您尝试更改项目属性没有帮助(更多信息请参见此处)

请使用数据ng-*忽略警告

请参考以下链接以永久解决您的问题:

我个人不喜欢禁用所有属性警告时的解决方案,因为您希望看到真实问题(非角度属性)的警告。所以,总结以上两个答案,我可以建议添加ng-*模式以排除HTML验证的列表:首选项->Web->HTML文件->验证:标记“忽略要忽略的指定属性名”,键入:ng-*。这对我来说效果很好。

在使用Eclipse(Mars.1发行版(4.5.1)以及可能更早的版本)时,我没有检查

转到
窗口
-
首选项

然后在打开的对话框中转到
Web
-
HTML文件
-
验证

在右侧:

  • 在验证中的
    忽略指定的属性名称下
    对自定义属性执行相同操作。(例如
    ng-*,my attr directives-*
  • 您可能还想进入
    在验证中忽略指定的元素名称
    并输入您使用的自定义元素列表。(例如,
    选项卡、选项卡集、我的元素指令-*
  • 要忽略任何未定义的属性,请滚动到
    属性
    部分,将其展开,然后在
    未定义的属性值:
    下,选择
    忽略
  • 有两点需要注意:

  • 在让eclipse执行完整验证之后,还必须关闭文件并重新打开,以便从源代码中删除警告
  • 使用此方法将忽略任何元素下的那些属性

  • 未应用于包含冒号的属性,例如:
    layout:fragment
    尚未尝试,但可能需要转义冒号?e、 g.布局\:碎片?