将字符串转换为组件中的数字
问题描述:
当我从model
得到值时,我变得像“HKD 112” - 但我需要像112
那样设置回如何转换为模型中的数字?将字符串转换为组件中的数字
这里是我的尝试:
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();
}
}
});
答
的问题是,parseInt
,尝试从第一个字符,因此你越来越NaN
转换。 如果你的字母和数字之间总是有空格,你可以这样做...
var splittedDayToAmount = this.get('payToAmount').split(" ");
this.get('selectedCreditCard.model').set("monthlyInstalment", parseInt(splittedDayToAmount[1]));