0
考虑下面这个简单的控制器:调用与表达的范围函数不会返回任何
(function() {
angular.module('store').controller('CartCtrl', ['$scope',
function ($scope) {
$scope.cartSumFunction = function() {
return 678;
};
$scope.cartSum = 678;
}]);
})();
如果我试图输出cartSumFunction与表达,它失败(没有打印):
<div data-ng-controller="CartCtrl">
<p>{{ cartSum }}</p> <!-- Works! -->
<p>{{ cartSumFunction }}</p> <!-- Doesn't work, nothing there! -->
</div>
为什么使用返回值调用函数的表达式不起作用?
的'cartSumFunction'是一个函数,所以你应该使用'cartSumFunction()' – 2014-09-20 14:09:10
该死的愚蠢我的......有太多的JSP最近我猜。如果你把它写成答案,我可以接受它。 – sl3dg3 2014-09-20 14:12:28