Project : input의 name 값에 name...

lunaxislu·2024년 3월 14일

project

목록 보기
17/17

실수 했다. typescript를 사용해서 name 값에 있어서는

타입스크립트에서 이벤트 핸들러에서 직접적으로 e.currentTarget['name'].value와 같이 엘리먼트의 속성에 접근하는 경우,

name 값은 쓰면 안되는데... 써버렸다.

그런데 이미 코드를 다 짜 놓고 API 와도 연결되어있어서.... value 값을 빈 문자열로 반드시 넣어야 하는 상황..

이 때 사용 할 수 있는 것이

     
const nameValue = e.currentTarget.elements.namedItem('name') as HTMLInputElement;
nameValue.value = '';

이렇게 namedItem이라는 name값을 찾는 메소드를 사용해서 타입강제를 해주어 해결했다.

다음번에는 name에 name은 안써야지

0개의 댓글