【发布时间】:2015-11-20 18:13:01
【问题描述】:
我一直在学习 AngularJs,目前有一个使用 Apache Tiles 的应用程序。在将 AngularJs 添加到应用程序之前,我在页脚 tile 中有一段工作代码,它计算了当前年份,如下所示:
footer.html
<script type="text/javascript">
var year = new Date().getFullYear();
</script>
<tr ng-Controller="AppController">
<td>Created <script>document.write(year)</script>
</td>
</tr>
controller.js
var controllers = {};
controllers.AppController = ['$scope', function ($scope) {
$scope.currentYear = new Date().getFullYear();
}];
proxy.controller(controllers);
app.js
var proxy = angular.module('proxy',['ngRoute'])
.config(function($routeProvider) {
$routeProvider.when('/index',{
templateUrl: 'search.jsp',
controller: 'AppController'
});
});
页脚现在仅在 index.html 页面上显示“已创建”。有没有一种方法可以让我成功计算出年份?为什么将AngularJs添加到应用程序时,该文件中的JS停止工作?
【问题讨论】:
-
浏览器控制台有错误吗?
-
@leo.fcx 不,不适用于此页面。更改视图时出现不同的错误,但这是一个单独的问题。
标签: javascript angularjs tiles apache-tiles