2017-10-09 64 views
0

我正在处理angularjs应用程序。我有一个书面的角度控制器和服务调用,返回的结果是一个值列表。我要显示的每个值,而在每个网页迭代而不是示出了与小提琴演示所示here在单个页面中显示ng-repeat的每个值

样品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"。任何投入?

+0

你是什么意思“在个人网页”?打开单独的标签?在iframe中的标签中显示多个网页?数据全屏显示,但全部在一个实际页面中? – GregL

+0

在同一个标​​签中显示多个页面。对于演示https://jsfiddle.net/csq6sh9j/11/,我想在网页1中显示结果“在页面1中显示此值”,在页面2中显示“在页面2中显示此值”和“在页面3中显示此值“in page3。@ GregL – user8727958

+0

目前还不清楚”网页1“中的含义。你可以模拟你想要UI的样子吗? – GregL

回答

0

这是否适用?

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

使用$ routeParams将值传递给路由。

相关问题