Angular 2 - 输入之间的乘法

时间:2016-12-19 12:24:07

标签: javascript angular

我希望第三个输入看起来与输入qtdvalueMoney相乘。

但由于我使用的是mask-money directive,因此无法繁殖,因为我需要将valueMoney转换为浮动。

valueMoney目前有$.个字符。

有人能解决这个问题吗?

<input type="text" [(ngModel)]="qtd"/>

<input
    mask-money
    [(ngModel)]="valueMoney"
    [(moneyModel)]="moneyValue"
    [money-mask-options]="{ prefix: '$ ', thousands: ',', decimal: '.' }" />

<input type="text" [ngModel]="qtd*valueMoney" disabled />

enter image description here

1 个答案:

答案 0 :(得分:1)

根据https://github.com/castrolol/ng2-mask-money的ng2-mask-money自述文件,

  • ngModel将使用文本获取/设置值(例如:'$ 1,234.56');
  • moneyModel将获取/设置数字值(例如:1234.56);

假设您在moneyValue中有号码值,请使用valueMoney代替<input type="text" [ngModel]="qtd*moneyValue" disabled /> ,如下所示:

public class ReadFile {
    public static BufferedReader in (InputStream in){
    //The same code here 
    //URL book = new......
    return new BufferedReader(inStreamReader(in));
}

 }