본문 바로가기
자바스크립트/Svelte

스벨트에서 a href없이 링크 이동하기

by zenna 2022. 12. 4.
728x90

분명 스벨트는 바뀐 부분만 로드해서 서버의 효율성을 도모한댔는데..

왜 a href외의 모든 방법(eg. location.href=""등등..)을 사용하면 전체를 다 로드하는것 같지 싶어서 고민하다

결국 찾아낸 방법

goto("링크")

 

<button on:click={()=>{goto("링크")})>이것은 버튼이다</button> 처럼 내부에 적어줘도 되고

<script>
function sayHello(){
     console.log("Hello");
     goto("/where");
}
</script>

<button on:click={sayHello}>안녕하기</button>

이렇게 함수에 적어줘도 된다.

 

728x90

댓글