AngularJs和离子。具有ng-repeat的离子滑动盒

时间:2016-03-11 19:02:09

标签: ios angularjs cordova ionic-framework angularjs-ng-repeat

使用<ion-slide-box>时,我遇到了一个奇怪的问题。 在浏览器和Android上它看起来应该如此。 但是在IOS 9.2上,它会与错误重复索引重复或中断。我这样设置了轨道:

<ion-slide ng-repeat="vehicle in vehicles track by vehicle.spot_id">

这给出了重复的索引错误

并且喜欢这个

<ion-slide ng-repeat="vehicle in vehicles track by $index">

这会复制整个车辆对象

是否有人遇到此问题并知道如何修复它?

感谢

1 个答案:

答案 0 :(得分:1)

所以最后我divion-slides有同样的问题。

我对此问题的解决方案是遍历对象并将key, value分配给新对象

$scope.vehiclesHolder = returnData; 
$scope.vehicles = [];
angular.forEach($scope.vehiclesHolder, function(value, key) {
    $scope.vehicles[key] = value;
});