홈>
선택 태그 내에서 옵션을 문자열 대신 숫자로 반환하려고합니다. 이것은 내 HTML입니다 :
<form #fSearchPropertiesByBedrooms (submit)="searchPropertiesByBedrooms(bathrooms)">
<select type="number" name="bathrooms" [(ngModel)]="bathrooms">
<option value="1">1</option>
<option type="number" value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<button type="submit" class="button button-primary button-xs button-green" (click)="removeSearch()">Submit</button>
</form>
유형을 숫자로 설정하면 트릭을 할 것이라고 생각했지만 그렇지 않습니다! 내가 사용하는 기능은 다음과 같습니다.
searchPropertiesByBedrooms(bathrooms: number) {
console.log('bathrooms:', bathrooms);
this.properties = this._propertyManage.searchPropertiesByBedrooms(bathrooms).valueChanges();
}
그러나 이것을 입력 필드로 사용하면 숫자로 반환되지만 어떤 이유로 select 태그를 사용하면 문자열로 반환합니다.- 답변 # 1
- 답변 # 2
value=3
인 것 같아 따옴표없이
관련 질문
- javascript : Shadow DOM에 스타일을 적용하는 방법
- javascript : s3 버킷의 X3d 파일이 로드되지 않음
- javascript : 닫는 태그에 속성을 추가하는 HTMLElement.innerHTML, 왜 그런지 모르겠습니다.
- javascript : Angular에서 입력 클릭 이벤트를 기반으로 페이지 위로 이동
- javascript : 클릭 이벤트를 기반으로 토글 스위치를 활성화 및 비활성화하는 방법
- javascript : 각도 클릭 이벤트가
- JavaScript를 사용하여 버튼 클릭 시 배열 값을 지우시겠습니까?
- javascript : Angular 11 자식 구성 요소를 사용하여 기본 구성 요소에서 양식을 확장하는 방법
- javascript : codepen.io 프로필 이미지 업로드 JQuery가 작동하지 않음
- javascript : 커서에 원을 붙이고 빠르게 움직이면 원이 잘리는 것처럼 보입니다.
숫자 배열을 만들고
ngFor
를 사용하여 반복 . 그런 다음[ngValue]
를 사용하여 값을 지정하십시오. .