기본 동작 방지 기능은 왜 있는 건가요?
나머지 기능은 왜 있는지 대충 알겠는데
기본동작방지는 왜 있는지 잘 모르겠습니다. 동작하라고 만든 사이트일텐데..
답변 1
2
상건이 님 안녕하세요~
/
기본 동작 방지 기능은 Svelte만의 기능이 아닌, 자바스크립트에서 사용할 수 있는 WebAPI 입니다.
대표적으로 HTML A요소를 선택하면 링크된 페이지로 이동하는 것은 브라우저가 기본으로 제공하는 동작인데 이를 방지하는 경우입니다.
/
웹 페이지(사이트)를 표준 문법에 의해 구현하다 보면 이 기본 동작이란 것이 우리가 의도하는 개발을 방해하는 경우들이 있습니다.
예를 들어 FORM으로 구현한 입력 요소에서 엔터를 입력하면 전체 내용이 특정 주소로 전송되어 버리는 현상이 있습니다.
이런 경우 '기본 동작을 방지'하고 내가 의도하는 버튼에만 따로 기능을 적용하는 방식을 사용하기도 합니다.
/
말씀하신 것처럼 기본 동작이란 '동작하라고 만든 것'입니다만,
상황에 따라 그 동작이 의도치 않은 결과를 내기 때문에 추가로 그 기본 동작을 방지하는 기능도 제공하는 것입니다.
/
기본 동작 방지에 대한 여러 사례가 궁금하시면, 구글에서 event.preventDefault 라고 검색해 보시면 도움이 되지 않을까 합니다.😊
56강 4. 슬롯 포워딩이 Svelte 5 부터는 적용 불가
0
207
1
5 라이프사이클 모듈화 - 질문
0
285
1
소스코드
0
268
1
스벨트킷 강의는 안해주시나요?
0
334
1
강의 소스 코드
1
657
2
aws ec2 배포시 질문
1
883
2
vite 사용하는 예시 추가 계획은 없으실까요?
2
443
1
터미널에서 npx를 치실 때 흐린색으로 가이드처럼 나오는건 어떻게 해야 하나요?
1
379
1
textarea에서 esc 키를 누를 때 오류
1
334
1
스벨트 반응성에 대해 질문드립니다!
1
470
1
백엔드는 어떻게 배우면 좋을까요?
1
305
1
scss를 사용하기 위한 sveltePreprocess() 실행 위치가?
1
394
1
보간한다는 뜻을 무슨 의미로 이해해야 하나요?
1
6126
2
[0:15] Vuejs 인라인 핸들러 비권장 설명
1
304
1
로그인 정보를 확인할 때
1
250
1
재렌더링 때 interval 처리 질문
1
287
1
7:10초 설명에 질문 있습니다.
1
268
1
:global() 에서 & 적용이 안되는거 같아요
2
298
1
promise 변수에 초기값 관련 질문입니다.
1
383
2
혹시 vue 처럼 classObject 객체를 통해 제어하는 방법은 없을까요?
1
232
1
onMount 응용해서 적용해보려고 하는데 오류가 나네요.
1
340
1
패키지 설치 시 퍼미션 에러
1
295
1
스토어를 왜 사용하는지 궁금합니다
0
236
1
node-sass 설치 오류
1
2055
2





