如何更新angularjs中的数组元素?

时间:2016-12-08 09:29:06

标签: javascript jquery angularjs ajax url

我想将数组的Item替换为新创建的项目,这里是函数

 $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 () {
            });
    }

我从数组 $ scope.Pages [] 获得了 pageUrl 的值,这是 recoveryguidance.com 然后我在pageUrl var url = "//" + (value.pageUrl);上添加了 // 然后它变成 // recoveryguidance.com 然后如何在pageUrl的位置推送数组$ scope.pages []上的更新值。 简而言之,我想将recoveryguidance.com中的值更新为$ scope.pages数组中pageUrl列的//recoveryguidance.com。

我正在附加数据,我也想将pageUrl recoveryguidance.com更新到//recoveryguidance.com。

enter image description here ageUrl

请指导我,我将非常感谢你们。

1 个答案:

答案 0 :(得分:3)

试试这个:

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

JSFiddle