2016-12-08 4 views
0

Я хочу, чтобы заменить элемент массива на вновь созданный элемент здесь функцияКак обновить элементы массива в angularjs?

$scope.getPageDetails = function() { 
     $http.get('/api/privilege/getpagedetails/') 
      .success(function (data, status) { 
       $scope.Pages = data; 
       angular.forEach($scope.Pages, function (value, key) { 
        var url = "//" + (value.pageUrl); 

        console.log(url); 
        $scope.Pages.pageUrl = url; 
       }); 
       $scope.$applyAsync(); 

      }).error(function() { 
      }); 
    } 

я получил значение из PAGEURL из массива $ scope.Pages [] которая recoveryguidance. ком затем я добавил // на PAGEURL var url = "//" + (value.pageUrl); тогда становится //recoveryguidance.com то как я могу нажать обновленное значение в массиве $ scope.pages [] в месте PAGEURL. Короче говоря, я хочу обновить значение от restoreguidance.com до //recoveryguidance.com столбца pageUrl в массиве $ scope.pages.

Я также прилагаю данные, также хочу обновить страницу url recoveryguidance.com до //recoveryguidance.com.

enter image description here ageUrl

Пожалуйста, руководство меня, я буду очень благодарен вам всем.

ответ

3

Попробуйте это:

angular.forEach($scope.Pages, function (value, key) { 
    value.pageUrl = "//" + (value.pageUrl); 
}); 

JSFiddle

Смежные вопросы