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