计算2个ember.js属性的总和

时间:2015-02-22 02:58:57

标签: javascript ember.js

我有一个函数,它有两个参数,它们是Ember对象的属性,如下所示:

mathOp: function(){

        if (this.get('operator') == '+'){
            var result = this.get('opr1') + this.get('opr2');
            alert(result);
        }

}

我输入opr1 = 12,opr = 23(例如)。添加它们作为字符串添加,即结果= 1223.如何让它们正常添加,即使结果= 35?请帮忙。

1 个答案:

答案 0 :(得分:2)

您可以使用函数parseInt将字符串转换为数字。

mathOp: function(){

        if (this.get('operator') == '+'){
            var result = parseInt(this.get('opr1'), 10) + parseInt(this.get('opr2'), 10);
            alert(result);
        }

}