gpt4 book ai didi

javascript - 我的 ng-repeat 只显示最新的循环

转载 作者:行者123 更新时间:2023-12-01 02:02:35 25 4
gpt4 key购买 nike

我想显示数组中的所有内容,但它只显示最新的循环。以下是我的 Controller 功能:

/*global angular*/
var app = angular.module('statisticsApp', []).controller('myCtrl',
function ($scope, $http) {
"use strict";
return $http({
method : "POST",
url : "GatewayAPI.php",

}).then(function mySuccess(response) {
$scope.records = response.data;

var mydata,myJSON,myresult,myjava, myobj;
var i;
var Result;
var chartResultTemp = [];
var resultType = [];

for(i=0; i<72;i++)
{
//storing data
mydata = $scope.records.data[i];

//retrieving data
Result = mydata.data.substring(6,9); //throw this in

myobj = mydata.data.substring(3,4);
resultType = mydata.data.substring(3, 4);

if(resultType === "A") { //selects type = a
chartResultTemp = mydata.data.substring(6,9);
} ;

$scope.test2=chartResultTemp; //this one
$scope.test3 = resultType;

console.log(Result);
console.log(resultType);
}




$scope.gotTemp = false;
$scope.gotHumidity = false;
$scope.getSoilMoisture = false;

});

});

这是我的 php 中的代码,其中列出了数组中的所有项目:

<ul>
<li data-ng-repeat="cd in test2">{{cd}}</li>
</ul>

这是我在浏览器控制台中查看的当前结果: enter image description here

从控制台日志中可以看到,它只显示最新的循环。我想显示数组内的所有数据。是不是因为我声明数组错误了。

更新:

所以我使用了$scope.test2.push(chartResultTemp),它给了我一个错误:无法读取未定义的属性“push”。

然后,我尝试了

if(resultType === "A") { 
chartResultTemp.push([mydata.data.substring(6,9)]);
} ;

它可以工作,但问题是列出的项目中有括号。 enter image description here

最佳答案

您需要推送到数组

$scope.test2.push(chartResultTemp);

关于javascript - 我的 ng-repeat 只显示最新的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50432537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com