2017-08-08 3 views
0

Wenn ich den Wert von model bekomme bekomme ich wie "HKD 112" - Aber ich brauche zurück wie 112 wie in Nummer im Modell konvertieren?Konvertieren Zeichenfolge in Nummer in

hier ist mein Versuch:

import Ember from 'ember'; 

export default Ember.Component.extend({ 
    defaultBalanceType:"Please Select a Balance", 
    defaultInstalment:"Please Select", 
    payToAmount:null, 
    monthlyInstalment(){ 
     this.get('selectedCreditCard.model').set("monthlyInstalment", parseInt(this.get('payToAmount')));//not working gives `NaN` 
    }, 
    actions:{ 
     selectedBalaceType:function(balance){ 
      this.set("selectedBalance", balance); 
      this.set("payToAmount", balance.get("amount")); 
     }, 

     selectATunure : function(tunure){ 
      this.set("selectedTunure", tunure); 
      this.monthlyInstalment(); 
     } 
    } 
}); 

Antwort

1

Das Problem ist, dass parseInt versucht aus dem ersten Zeichen zu konvertieren daher Sie NaN bekommen. Wenn Sie immer einen Platz zwischen Ihren Buchstaben und Zahlen haben, könnten Sie so etwas tun ...

var splittedDayToAmount = this.get('payToAmount').split(" "); 
this.get('selectedCreditCard.model').set("monthlyInstalment", parseInt(splittedDayToAmount[1]));