我的HTML中有这行代码,
<div ng-app='myApp' ng-controller='myCtrl'>
<h5 style="margin: 0;">As of {{ date-today }}</h5>
</div>
在我的JS中,
angular.module('myApp', [])
.controller('myCtrl', ['$scope', '$compile', '$http', function($scope, $compile, $http){
var today = new Date();
$scope.date_today = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
initTables($scope, $compile);
}
它不起作用。它显示{{}}。
答案 0 :(得分:2)
更改“date-today” 像$ scope中的“date_today”。
答案 1 :(得分:0)
angular.module('myApp', [])
.controller('myCtrl', function($scope, $compile, $http){
var today = new Date();
$scope.date_today = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
//initTables($scope, $compile);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
<div ng-app="myApp">
<div ng-controller="myCtrl">
{{date_today}}
</div>
</div>
&#13;
似乎对我工作正常,请确保你在JS的两个地方都有date_today它会看到 - 作为一个减号而不是解析它你应该有一个语法错误我相信(使用$ scope。日期 - 今天,$ scope [&#39; date-today&#39;]可能已经有效,但仍然不是理想的IMO。)