使用angularjs将对象转换为数组以进行ng-repeat

时间:2020-07-20 14:58:32

标签: javascript angularjs

我创建两个全局变量 例如 127.0.0.1 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: kex_exchange_identification: Connection closed by remote host", "unreachable": true } 当用户添加表单时,我将所有值存储在DiscountRef变量中,例如

all:
 hosts: 
   127.0.0.1:8080

当我想在表格中显示数据时

 config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"

它显示空数组

我也尝试这个

var DiscountRef = {};var shareDetail = [];

它将得到结果。如何访问特定的键值对,例如MobileNo:9876543210&Quantity:3

1 个答案:

答案 0 :(得分:1)

$scope.value = {Mobile:9876543210,Quantity:3};
$scope.shareDetail = [];
Object.keys($scope.value).forEach(function(key, value)
{
    $scope.shareDetail.push({"item_name": key, "value": $scope.value[key]});
});

然后您可以进行ng-repeat:

<div ng-repeat="(key, item) in shareDetail">      
    {{item.item_name}} : {{item.value}}
</div>

谢谢