У меня есть небольшая форма в Angular, где информация передается в таблицу после отправки, но в полях, где я использую MASKMONEY, значения передаются как пустые (""), но когда я снимаю маску денег значения передаются нормально.
onSubmit(form:NgForm){
let data = Object.assign({}, form.value );
delete data.id;
if(form.value.id == null)
this.firestore.collection('employees').add(data);
else
this.firestore.doc('employees/' + form.value.id).update(data)
this.resetForm(form);
this.toastr.success("Submitted successfully", "Emp. Register")
}
$(function(){
$(".mask").maskMoney({thousands:".", decimal:",", prefix:"R$ ",affixesStay:true});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-maskmoney/3.0.2/jquery.maskMoney.min.js">
</script>
<div class="form-group col-md-5">
<input type="text" id="vlPago" name="vlPago" #vlPago="ngModel" [(ngModel)]="service.formData.vlPago" class="form-control mask" placeholder="Vlr. Pago">
</div>
<div class="form-group col-md-3">
<input type="text" id="cotacao" name="cotacao" #cotacao="ngModel" [(ngModel)]="service.formData.cotacao" class="form-control mask" placeholder="Cotação">
</div>
<div class="form-group">
<button type="submit" [disabled]="form.invalid" class="btn btn-lg btn-block btn-info" style="width: 100px;" id="submit">Enviar</button>
</div>