给出以下简单的控制器:
(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>
为什么调用带返回值的函数的表达式不起作用?
答案 0 :(得分:1)
试试这个:
<div data-ng-controller="CartCtrl">
<p>{{ cartSum }}</p>
<p>{{ cartSumFunction() }}</p>
</div>