0

我正在开发 web 项目,我正在使用 angular js 来显示图像,如果我单击图像,它将被缩放。我已经创建了一个示例应用程序,它工作正常,但是当我开始创建一个示例应用程序时,它会对其内部标签发出警告。

我的 Html 文件给出警告(对于 ng-app、ng-controller、ng-src、ng-repeat)..

<!DOCTYPE html>
<html ng-app>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- <script src="http://code.angular.org/angular-1.0.0rc4.min.js"></script>
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script> -->

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min.js"></script>

<script src="${pageContext.request.contextPath}/js/underscore-min.js"></script>

<link rel="stylesheet"
    href="${pageContext.request.contextPath}/css/bootstrap.min.css" />
<script src="${pageContext.request.contextPath}/css/album.css"></script>

<title>Angular album</title>

</head>

<body>
jsp

<div ng-controller="AlbumCtrl">
<div id="albumImage">
<img ng-src="{{currentImage.image}}" alt="{{currentImage.description}}">

</div>

<div id = "thumbWrapper">
<ul id="thumbList">
<li ng-repeat ="image in images"  ng-click="setCurrentImage(image)">
<img ng-src="{{image.thumbnail}}" alt="{{image.description}}">

</li>
</ul>

</div>

</div>
</body>
</html>
4

1 回答 1

2

看来你的问题在这里:

<div ng-controller="AlbumCtrl">

我没有看到这个控制器是在哪里定义的。您的文件扩展名可能有误,这就是为什么:

<script src="${pageContext.request.contextPath}/css/album.css"></script>
<!-- I would have expected to see .js, not .css, in the path above -->
于 2013-05-16T16:39:51.307 回答