我的html中有一个重复循环,我需要将表格行中显示的变量传递给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>
&#13;
我需要获取所有{{result.latitude}}值并将它们放在数组中
有人可以告诉我一种方法吗? 感谢
答案 0 :(得分: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);
})