Javascript 函数不';t返回变量
这个问题很简单也很愚蠢,但我已经被困了两天了。 我必须从服务器或其他任何地方接收数据,我编写了easy函数,所以 这家伙Javascript 函数不';t返回变量,javascript,angularjs,Javascript,Angularjs,这个问题很简单也很愚蠢,但我已经被困了两天了。 我必须从服务器或其他任何地方接收数据,我编写了easy函数,所以 这家伙 $scope.myTar = function() { return 5; }; $scope.identity = angular.identity; $scope.range = function(min, max, step){ step = Math.floor((max+5)/3); var input = []; for (va
$scope.myTar = function() {
return 5;
};
$scope.identity = angular.identity;
$scope.range = function(min, max, step){
step = Math.floor((max+5)/3);
var input = [];
for (var i = min; i < max+5; i += step)
input.push(i);
input.push($scope.myTar());
return input;
};
它在控制台上返回我所有必要的值
但是如果我用这个人
$scope.myTar = function(target) {
$log.debug('['+target+']')
};
$scope.myTar = function(target) {
return target;
};
及
愚蠢的问题,愚蠢的回答 我在范围内的推送功能中插入了max 像这样
$scope.range = function(min, max, step){
step = Math.floor((max+5)/3);
var input = [];
for (var i = min; i < max+5; i += step)
input.push(i);
input.push(**max**);
return input;
};
$scope.range=函数(最小值、最大值、步长){
步骤=数学楼层((最大+5)/3);
var输入=[];
对于(var i=min;i
谢谢,关于检查调试器中每个步骤的建议量表对象是否已附加到范围?是的,量表对象已附加到范围。您可以给出一个对象外观的示例吗?那么您的
量表数据
没有目标
字段。在myTar中放置一个断点并调试它。还可以在调试器中查看作用域的对象树,以查看是否确实连接了仪表。
<div ng-repeat="n in range(0, gauge.gaugeData.target)|orderBy:identity">
<div ng-class="{ 'numberGaugeBar-goal': n == myTar(gauge.gaugeData.target) }"></div>
<div class="numberGaugeNumbers-hashHolder"></div>
<div class="numberGaugeNumbers-numberHolder"> {{n}} </div>
</div>
for (var idx in $scope.sectionDescriptives.scoreSections) {
section = $scope.sectionDescriptives.scoreSections[idx];
for (var gaugeIdx in section.gauges) {
var gauge = section.gauges[gaugeIdx];
var gaugeData = $scope.getGaugeData(gauge.id);
gauge.gaugeData = gaugeData;
gauge.target = gaugeData.target;
section.gauges[gaugeIdx].gaugeData = $scope.getGaugeData(gauge.id);
}}
$scope.range = function(min, max, step){
step = Math.floor((max+5)/3);
var input = [];
for (var i = min; i < max+5; i += step)
input.push(i);
input.push(**max**);
return input;
};