我想将数组的项目替换为新创建的项目,这里是函数
$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。
请指导我,我将非常感谢你们。
最佳答案
试试这个:
angular.forEach($scope.Pages, function (value, key) {
value.pageUrl = "//" + (value.pageUrl);
});
关于javascript - 如何更新AngularJS中的数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41035949/