자바스크립트/Svelte
스벨트에서 a href없이 링크 이동하기
zenna
2022. 12. 4. 17:11
분명 스벨트는 바뀐 부분만 로드해서 서버의 효율성을 도모한댔는데..
왜 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