前提・実現したいこと
Angulerにおいてラジオボタンを用意し、切り替えをした際に用意した値をローカルストレージに保存したいと考えています。具体的には下記のようなイメージです。
HTML
<form [formGroup]="searchForm" novalidate> <h2 class="font w6 size-slg title">title</h2> <div class="radio-wrap"> <ion-radio-group [formControlName]="'selected'"> <ion-item class="flex-item" lines="none"> <ion-label>YES</ion-label> <ion-radio slot="start" value="YES" [(ngModel)]="YESORNO"></ion-radio> </ion-item> <ion-item class="flex-item" lines="none"> <ion-label>NO</ion-label> <ion-radio slot="start" value="NO" [(ngModel)]="YESORNO"></ion-radio> </ion-item> </ion-radio-group> </div> <ion-button class="button" (click)="choose()">選択 </ion-button> </form>
tsファイル
export class ChoosePage implements OnInit { builder = new FormBuilder(); searchForm = this.builder.group({ choose: this.builder.control('', Validators.required) }); constructor( ) {} ngOnInit() { this.searchForm.value.choose = localStorage.getItem('selected'); } setTimeZone() { localStorage.removeItem('timezone'); localStorage.setItem('timezone', '**ここにview側のvalueのYESまたはNOをバインドさせてローカルストレージの登録したい**'); }
Angulerが不得手なためご教授いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。