問題: パスワードの表示と非表示を切り替えると、formControlName 'Password' の入力値が反映されません。
フロー:
- パスワード フィールドにいくつかの値を入力します。
- show password を使用してフィールドを切り替えます
- パスワード欄が空です
私のビュー部分:
<ion-input formControlName="password" placeholder="Password*" type="password" (ngModelChange)="onChange($event)"
autocomplete="off" [hidden]="showPasswordModel"></ion-input>
<ion-input formControlName="password" placeholder="Password-" type="text" (ngModelChange)="onChange($event)"
autocomplete="off" [hidden]="!showPasswordModel"></ion-input>
<ion-item class="checkbox-container">
<ion-label>Show password</ion-label>
<ion-toggle (click)="showPasswordModel = !showPasswordModel"></ion-toggle>
</ion-item>
ts セクション
constructor(private _formBuilder:FormBuilder) {
this.loginForm = this._formBuilder.group({
password: ['', Validators.compose([Validators.required])]
});
--
}
ヒント: http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/
前もって感謝します