在各个页面中显示ng-repeat的每个值

时间:2017-10-09 03:29:35

标签: javascript html angularjs angularjs-ng-repeat

我正在开发angularjs应用程序。我有一个书面的角度控制器和一个服务调用,返回的结果是一个值列表。我希望在每个网页中迭代时显示每个值,而不是在单个网页中显示值列表,如小提示演示here

中所示

示例js代码:

var app = angular.module('app', []);
app.controller('MyDataController', ['$scope', '$http', function ($scope, $http) {
    $scope.values = [1, 2,3];
    $scope.$watch('myValue', function (newValue, oldValue) {
        if (newValue !== oldValue) {
             return $http.get('../myUrl/'+newValue+'/').then(function(response){
                  // $scope.values = response.data;      
                 $scope.values = [ 1, 2, 3 ];
             });
        }
    });
}]);

如何在各个网页中显示ng-repeat="myData in values"返回的每个值。任何输入?

2 个答案:

答案 0 :(得分:0)

这有用吗?

var data = response.data
for(var i=0; i<data.length; i++){
    $scope.value.push(data[i]);
}

答案 1 :(得分:0)

使用$ routeParams通过路由传递值。