2016-03-01 52 views
-2

我在我的html中有一個重複循環,我需要將顯示在表格行中的變量傳遞給一個javascript數組。我見過其他類似的答案,但似乎沒有任何工作。如何將ng-repeat中的scope變量傳遞給javascript數組?

<tbody id="search-results-body"> 
 
    <tr ng-repeat="result in filteredResults "> 
 
    <td id = "latitude" ><a href="#/Services/edit/{{result.id}}">{{result.latitude}}</a></td> 
 
    <td><a href="#/Services/edit/{{result.id}}">{{result.longitude}}</a></td> 
 
    <td><a href="#/Services/edit/{{result.id}}">{{result.name}}</a></td> 
 
    <td><a href="#/Services/edit/{{result.id}}">{{result.address}}</a></td> 
 
    <td><a href="#/Services/edit/{{result.id}}">{{result.phone}}</a></td> 
 
    <td><a href="#/Services/edit/{{result.id}}">{{result.serviceType.name}}</a></td> 
 
        
 
    </tr> 
 
</tbody>

我需要得到所有{{result.latitude}}值,並把它們放在一個數組

是否有人可以告訴我的方式做到這一點? 感謝

+0

我不明白你在哪裏試圖通過一個範圍。什麼不行? – martin

+1

你正在看錯地方。該視圖僅顯示數據模型中的內容,以及您需要的數據模型。一點也不清楚你想要做的除此之外 – charlietfl

回答

0

在HTML中使用這樣的事情

<tbody id="search-results-body"> 
    <tr ng-repeat="result in filteredResults " ng-init="newLongitudeArray[$index]=result.longitude"> 
    <td id = "latitude" ><a href="#/Services/edit/{{result.id}}">{{result.latitude}}</a></td> 
    <td><a href="#/Services/edit/{{result.id}}">{{result.longitude}}</a></td> 
    <td><a href="#/Services/edit/{{result.id}}">{{result.name}}</a></td> 
    <td><a href="#/Services/edit/{{result.id}}">{{result.address}}</a></td> 
    <td><a href="#/Services/edit/{{result.id}}">{{result.phone}}</a></td> 
    <td><a href="#/Services/edit/{{result.id}}">{{result.serviceType.name}}</a></td> 

    </tr> 
</tbody> 

或在JavaScript中使用這樣的事情。

var newArray = []; 
filteredResults.forEach(function(item){ 
newArray.push(item.longitude); 
}) 
相關問題