각도 2.1의 경우-인터뷰 변수의 속성이 설정되어 있고 null이 아니더라도 라디오 버튼이 설정되지 않았습니다.
나는 다음 게시물을 보려고 노력했고 거의 모든 솔루션을 시도했지만 운이 없었습니다.
첫 번째 설정
이것은 라디오 버튼 사이를 변경할 때 작동하지만로드 할 때 선택한 라디오 버튼을 설정하지 않습니다.
<input type="radio" [(ngModel)]="interview.interviewChannelType" name="interviewChannelTypePersonal" value="0" [checked]="interview.interviewChannelType === 0"
id="interviewChannelTypePersonal" required />
<label for="interviewChannelTypePersonal">Personlig møde</label>
<input type="radio" [(ngModel)]="interview.interviewChannelType" name="interviewChannelTypePhone" value="1" [checked]="interview.interviewChannelType === 1"
id="interviewChannelTypePhone" required />
<label for="interviewChannelTypePhone">Telefon</label>
<input type="radio" [(ngModel)]="interview.interviewChannelType" name="interviewChannelTypeVideo" value="2" [checked]="interview.interviewChannelType === 2"
id="interviewChannelTypeVideo" required />
<label for="interviewChannelTypeVideo">Video</label>
두 번째 시도
로드시 선택한 라디오 버튼을 확인하지만 라디오 버튼 사이를 탐색 할 수는 없습니다.
<input type="radio" (change)="interview.interviewChannelType = $event.target.value" [checked]="interview.interviewChannelType === 0" value="0" />
<label for="interviewChannelTypePersonal">Personlig møde</label>
<input type="radio" (change)="interview.interviewChannelType = $event.target.value" [checked]="interview.interviewChannelType === 1" value="1" />
<label for="interviewChannelTypePhone">Telefon</label>
<input type="radio" (change)="interview.interviewChannelType = $event.target.value" [checked]="interview.interviewChannelType === 2" value="2" />
<label for="interviewChannelTypeVideo">Video</label>
interveiwChannelType은 열거 형입니다.
export enum InterviewChannelType {
Personal = 0,
Phone = 1,
Video = 2
}
여러분 중 일부가 올바른 방향으로 나에게 도움을 줄 수 있기를 바랍니다! 미리 감사드립니다.
솔루션 발견
HirenParekh의 의견 덕분에 그는 그 값을 일반 속성 대신 각도 속성으로 사용하는 것을 알게되었습니다. 에서 변경 value="0"
하는 [value]="0"
트릭을했다.
라디오 버튼의 값 속성을 바인딩해야합니다. 첫 번째 설정 내에서 다음과 같이 value 속성을 바인딩합니다.
<input type="radio" [(ngModel)]="interview.interviewChannelType"
name="interviewChannelTypePersonal"
[value]="InterviewChannelType.Personal"
[checked]="interview.interviewChannelType === 0"
id="interviewChannelTypePersonal" required
/>
<label for="interviewChannelTypePersonal">Personlig møde</label>
<input type="radio" [(ngModel)]="interview.interviewChannelType"
name="interviewChannelTypePhone"
[value]="InterviewChannelType.Phone"
[checked]="interview.interviewChannelType === 1"
id="interviewChannelTypePhone" required
/>
<label for="interviewChannelTypePhone">Telefon</label>
<input type="radio" [(ngModel)]="interview.interviewChannelType"
name="interviewChannelTypeVideo"
[value]="InterviewChannelType.Video"
[checked]="interview.interviewChannelType === 2"
id="interviewChannelTypeVideo" required
/>
<label for="interviewChannelTypeVideo">Video</label>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다