簡體   English   中英

如何在angularjs中更新數組的元素?

[英]How to update the elements of array in 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 () {
            });
    }

我從數組$ scope.Pages []獲得了pageUrl的值, 數組是recoveryguidance.com,然后在pageUrl上添加了// // var url = "//" + (value.pageUrl); 然后變成//recoveryguidance.com,然后如何將更新后的值推送到數組$ scope.pages []上的pageUrl處。 簡而言之,我想將$ scope.pages數組中的值從recoveryguidance.com更新到//recoveryguidance.com pageUrl列。

我還要附加數據,我也想將pageUrl recoveryguidance.com更新到//recoveryguidance.com。

在此處輸入圖片說明 ageUrl

請指導我,我將非常感謝大家。

嘗試這個:

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

的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM