2
私はチェックボックスを持っており、それに(change)
を使用します。デフォルトは "checked"ですが、クリック後に入力テキスト "Activation key"をクリアします。再チェック後、私はguidを生成して、入力に再度追加します。チェックボックスが選択されているかどうかを取得する方法は?チェックボックスのハンドル変更Angular2
<div class="checkbox">
<label>
<input type="checkbox" checked (change)="handleChange($event)" >
Generate key
</label>
</div>
TS
handleChange(e) {
var isChecked = e.isChecked;
if (isChecked) {
this.gatewayForm.patchValue({ 'activationKey': this.guid() });
}
else {
this.gatewayForm.controls['activationKey']
.setValue('', { onlySelf: true });
}
}