2016-12-19 2 views
0

입력 qtdvalueMoney을 곱하는 것처럼 보이는 세 번째 입력을 원합니다.각도 2 - 입력 간의 곱

그러나 내가 을 사용하고 있기 때문에, valueMoney을 float로 변환해야하므로 곱할 수 없습니다.

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 /> 
https://github.com/castrolol/ng2-mask-money에서 NG2 마스크 돈의 추가 정보에 따르면

enter image description here

답변

1

,

  • ngModel 것이다/텍스트 값을 설정 (예 : '$ 1,234.56')를 얻을;
  • moneyModel은 숫자 값을 가져 오거나 설정합니다 (예 : 1234.56).

그래서 당신이 moneyValue에 숫자 값, 사용이 가정이이 같은 대신 valueMoney :

<input type="text" [ngModel]="qtd*moneyValue" disabled /> 
+0

moneyModel'이 어떤 결과를 가져 오지 않는다'작동하지 않았다. 나는'ng2-currency-mask' 라이브러리로 바꾸었고 완벽하게 작동했습니다. – rafaelcb21

관련 문제