我在表单的输入内使用了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
请看链接代码也是可用的你可以检查回购链接那 –