숫자 타입 input에 자동으로 생기는 화살표를 제거하고 싶다면. 아래 css를 추가하면 된다.
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] 부분은 적절히 다른 select로 변경할 수 있다.
number type을 클릭하고 커서를 올린 채 wheel 이벤트를 발생시키면 숫자가 오르락 내리락 하는데, 이를 막고 싶다면 TypeScript + React에서는 다음과 같이 하면 된다.
<NumberInput
style={{marginTop: "16px"}}
type={"number"}
value={state}
onChange={onChanged}
onWheel={event => (event.target as HTMLElement).blur()}
/>
핵심은 onWheel 이벤트가 발생하는 경우, blur 시키는 것.
'개발 공부 기록하기 > 07. react.js & vue.js' 카테고리의 다른 글
[css] 넘쳐 흐르는 텍스트 처리 주요 속성 정리 (0) | 2023.08.30 |
---|---|
[React-Router-Dom v6] useParam undefined 번거로움 해결 (0) | 2023.08.24 |
리액트 리덕스 정리 (0) | 2020.12.14 |
React Router 정리 (0) | 2020.11.18 |
React Styled Component 정리 (0) | 2020.11.10 |