2015-02-06 103 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 

這是因爲你綁定功能,你的股票不是數組對象