我在表單的輸入內使用了maskMoney jquery插件。當我想從這些輸入字段獲取數據時,它是空的!從Angular2的貨幣掩碼輸入中獲取值
這裏是我的MaskMoney指令:
import {Directive, ElementRef} from "@angular/core";
declare var $: any;
@Directive({
selector: '[money]'
})
export class CurrencyMaskDirective {
constructor(public el: ElementRef) {
let native = el.nativeElement;
$(native).maskMoney({
suffix: " $",
thousands: '،',
decimal: '',
precision: 3,
affixesStay: false
});
}
}
這裏是我的形式:
<form role="form" #f="ngForm" (ngSubmit)="addcharge(f)" novalidate>
<input type="text" name="value" #value="ngModel" ngModel money>
</form>
// in ts file
addcharge(g) {
console.log(g.value);
}
當我登錄該值在控制檯空!我怎樣才能正確地從輸入中獲得價值?
謝謝。
我只在這個問題中增加了一個輸入,我在主表單中有很多輸入。 – Sajad
請看鏈接代碼也是可用的你可以檢查回購鏈接那 –