を希望する値をバインドすることはできませんこれは私のHTMLテンプレートのコードです:angular2 ngmodel iが
<input type="text" maxlength="5"
[(ngModel)]="groupInfo.discount" (keyup)="validateFloat($event)">
私validateFloat方法があります:
validateFloat(event){
event.target.value = event.target.value.replace(/[^\d.]/g, "");
console.log(this.groupInfo.discount);
}
、入力値:
12adc
は、
入力要素出力値:
12
が、groupInfo.discount値は次のとおりです。
12a
groupInfo.discount値が12a
である理由を私は理解できないのですか?
また、groupInfo.discountの値をinput要素の値と同じにするにはどうすればよいですか?
私のパッケージの依存関係:
"@angular/common": "2.0.0-rc.6",
"@angular/compiler": "2.0.0-rc.6",
"@angular/core": "2.0.0-rc.6",
"@angular/forms": "2.0.0-rc.6",
"@angular/http": "2.0.0-rc.6",
"@angular/platform-browser": "2.0.0-rc.6",
"@angular/platform-browser-dynamic": "2.0.0-rc.6",
"@angular/router": "3.0.0-rc.2",
何をしようとしていますか少し説明できますか? –
私はgroupInfo.discountの値が入力要素の値と等しいことを願っています – Charles