<li ng-click="toggleTables('all')" class="active">
<span>All Tags (getTotal('allTerms'))
<span ng-bind="getTotal('allTerms')"></span>
</span>
</li>
我正在尝试从函数getTotal
中获取返回的值以显示在标记中,但是值没有显示,函数如下:
function getTotal(key) {
console.log('getTotal',key);
return totals[key].totals; // 33
}
答案 0 :(得分:1)
您使用的是控制器吗?如果是这样的话,为什么不使用变量而不是像这样
$scope.total = 0;
function getTotal(key) {
$scope.total = totals[key].totals;
}
<span ng-bind="total"></span>
答案 1 :(得分:1)
你也可以绑定功能。检查样本 - https://jsfiddle.net/dkjk6bng/
<span ng-bind="getTotal('allTerms')"></span>
var app = angular.module('app', []);
app.controller("mainCtrl", function($scope) {
$scope.totals = {
'allTerms': {
totals: 33
}
};
$scope.getTotal = function(key) {
console.log('getTotal', key);
return $scope.totals[key].totals; // 33
}
});
希望这会对你有所帮助! :)
答案 2 :(得分:0)
试试这个
<span>{{getTotal('allTerms')}}</span>