控制器中范围数据中的变量

时间:2019-03-13 17:36:18

标签: javascript angularjs

我想在范围内使用var变量。我该怎么做:$scope.jsondata.var

在此示例中,我想在datePeriod中使用$scope.myData[index].daily变量,因此在控制器中使用$scope.myData[index].datePeriod

注意:daily是json数据元素。每天,每周,每月更改。

var datePeriod = $scope.datePeriod;

$http.get("reports?type="+datePeriod).then(function(response) {
    $scope.myData = response.data;
    angular.forEach($scope.myData, function(value, index) {
        dailyData.push({
            y: $scope.myData[index].daily,
            a: $scope.myData[index].TOTAL_CIRO,
            b: $scope.myData[index].DELIVERY_TOTAL
        });
        console.log(datePeriod);
    });

1 个答案:

答案 0 :(得分:1)

您可以像这样$scope.myData[index][datePeriod]

使用

其中datePeriod = dailyweeklymonthly