我的Eclipse指责标签“ng-model”中的错误
当我保存文件时,我的eclipse警告ng-model 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>
答案 0 :(得分:21)
由于Eclipse的HTML5验证器,很可能会收到警告。尝试使用data-ng-model查看是否可以解决您的问题。更多信息: ng-app vs. data-ng-app, what is the difference?。 如果这不能帮助您尝试更改项目的属性(更多信息:http://blog.diniscruz.com/2014/02/using-angularjs-in-eclipse-part-1.html)
答案 1 :(得分:14)
使用Eclipse时(Mars.1版本(4.5.1) - 可能更早 - 我没有检查)。
转到Window
- Preferences
然后在打开的对话框中转到Web
- HTML Files
- Validation
在右边:
Ignore specified attribute names in validation
下为您的自定义属性执行相同操作。(例如ng-*,my-attr-directives-*
)
Ignore specified element names in validation
并输入您使用的自定义元素列表。 (例如tab,tabset,my-element-directives-*
)Attributes
部分展开,然后在Undefined attribute value:
下,选择Ignore
。有两点需要注意:
答案 2 :(得分:4)
请使用data-ng- *忽略警告
OR
请参阅以下链接以解决您的问题permanantl: http://javahonk.com/undefined-attribute-name-ng-controller/