javascript - 如何更新AngularJS中的数组元素?

标签 javascript jquery angularjs ajax url

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

 $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 数组中 pageUrl 列的值从 recoveryguidance.com 更新为//recoveryguidance.com 。

我附加了数据,我还想将 pageUrl recoveryguidance.com 更新为//recoveryguidance.com。

enter image description here年龄网址

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

最佳答案

试试这个:

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

JSFiddle

关于javascript - 如何更新AngularJS中的数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41035949/

相关文章:

javascript - 在 Angular ngOptions 中选择时设置所选选项

javascript - 编写Javascript库: Asynch load timing issue

javascript - 如何使用 JavaScript 访问此 JSON 字符串中的响应/响应 ID?

javascript - 我怎样才能让 jquery mobile "pagebeforeshow"事件每次都触发,而不仅仅是刷新

javascript - JSLint 类型混淆 : function and object with jQuery . css()

javascript - Moment 显示相对于当前日期的生日 DAYOFYEAR

javascript - 如何设置要在 vuetify 中固定的工具栏?

JQuery:不想在 Accordion 菜单上显示 "Open Hover"状态

javascript - 如何使用选择下拉列表返回 html 行数据

javascript - AngularJS - 跨 Controller 广播