2015-02-06 96 views
0

我有一个数组不重复的,但它只是显示$ scope.stocks [0]NG重复在我的角度应用

{{stocks[0]}} // returns something 
{{stocks[1]}} // returns another thing 
{{stocks[2]}} // returns one more thing 
{{stocks[3]}} // and so on... 
{{stocks[4]}} 
{{stocks[5]}} 
<div ng-repeat="stock in stocks"> 
    {{stock}} // only repeats one time. Returns stock[0] 
</div> 

下面是一些额外的代码:

window.google = { 
     visualization: { 
      Query: { 
       setResponse: function (a) { 
         $scope.stocks = Array; 
        for (var i = 0; i < a.table.rows.length; i = i + 1){ 
         $scope.stocks[i] = a.table.rows[i].c; 
         console.log(a.table.rows[i].c); 
         console.log($scope.stocks[i]); 

        } 
        console.log('Stocks are',$scope.stocks); 
       } 
      } 
     } 
    }; 

它看起来像你的帖子主要是代码;请添加更多细节。

下面是一些控制台日志

stocks.js:22 [Object, Object] 
stocks.js:23 [Object, Object] 
stocks.js:19 hi2 
stocks.js:22 [Object, Object] 
stocks.js:23 [Object, Object] 
stocks.js:19 hi2 
stocks.js:22 [Object, Object] 
stocks.js:23 [Object, Object] 
stocks.js:19 hi2 
stocks.js:22 [Object, Object] 
stocks.js:23 [Object, Object] 
stocks.js:26 Stocks are function Array() { [native code] } 
+1

请提供额外的代码, 那里 目前还不足以继续。 – Dom 2015-02-06 05:56:05

+0

当然可以!我会提供一些额外的代码。 – 2015-02-06 05:56:36

+1

请显示控制台日志。 – roshan 2015-02-06 06:05:20

回答

1

尝试

$scope.stocks = new Array() 

$scope.stock = Array 

这是因为你绑定功能,你的股票不是数组对象