2017-04-15 4 views
1

Ich habe Array wie folgt in int:convert Array String AngularJS

vm.array = ['214','2912','82']; 

I Karte convert verwenden, um int aber nicht funktioniert

vm.newar = vm.array.map(Number); 

ich in HTML machen, aber nichts in newar

{{vm.newar}} 

Wo ich falsch liege. Pls help me

Hier Demo https://plnkr.co/edit/sgJaW3KgknBlg7egjQ2m?p=preview

+0

es ist correct.I denken Sie Problem haben in 'Syntax controllerAs' definieren. –

+0

Wenn ich '{{vm.array}}' 'es funktioniert gut, aber neue ar ist nichts –

+0

Bitte erstellen Sie eine Demo. –

Antwort

1

Ich habe Ihr Geschäft verändern Daten, da dies zu erhalten. Sie können also die parseInt Funktion für die Konvertierung string in integer verwenden.

Änderungen inservices.js

function get(){ 
    return $http.get('test.php').then(function(response){ 
     angular.forEach(response.data,function(d){ 
       arr.push({masp:d.masp,tensp:d.tensp,gia:d.gia}); 
       money.push(parseInt(d.gia)); 
     }) 
    return response.data; 
    }) 
} 

Demo