[javascript] Vue Router로 동적 URL 파라미터 전달

Vue 프레임워크를 사용하여 웹 애플리케이션을 개발하는 경우, Vue Router를 사용하여 페이지 간의 전환 및 URL 관리를 쉽게 할 수 있습니다. 때때로 동적으로 생성된 데이터를 다른 페이지로 전달해야 할 필요가 있습니다. 이를 위해 Vue Router에서 동적 URL 파라미터를 사용하여 데이터를 전달할 수 있습니다.

이 블로그 포스트에서는 Vue Router를 사용하여 동적 URL 파라미터를 전달하는 방법에 대해 알아보겠습니다.

Vue Router 동적 URL 파라미터란?

Vue Router의 동적 URL 파라미터는 URL의 일부분으로 사용되는 동적 값을 나타냅니다. 이를 통해 다른 페이지로 이동할 때 데이터를 전달할 수 있습니다. 일반적으로 동적 URL 파라미터는 경로의 일부로 표시되며, 이를 통해 해당 경로로 이동하면 자동으로 데이터가 전달됩니다.

Vue Router를 사용하여 동적 URL 파라미터 전달하기

Vue Router를 사용하여 동적 URL 파라미터를 전달하려면 props 속성을 사용하여 데이터를 전달해야 합니다. 이때, props 속성은 route 객체의 params를 이용하여 동적 URL 파라미터를 받아옵니다.

아래는 Vue 컴포넌트에서 동적 URL 파라미터를 전달하는 예제 코드입니다.


const router = new VueRouter({
  routes: [
    {
      path: '/user/:id',
      component: User,
      props: true
    }
  ]
})

const User = {
  props: ['id'],
  template: '<div>User {{ id }}</div>'
}

위 예제 코드에서는 /user/:id 형식의 URL을 통해 id 값을 받아오고, User 컴포넌트에서 id 값을 프로퍼티로 사용하고 있습니다.

정리

Vue Router를 사용하여 동적 URL 파라미터를 전달하면 다른 페이지로 데이터를 쉽게 전송할 수 있습니다. 이를 통해 웹 애플리케이션에서 동적 데이터 전달이 용이해지며, 사용자 경험을 향상시킬 수 있습니다.

더 많은 정보를 알고 싶다면 Vue Router 공식 문서를 참조하십시오.

이상으로 Vue Router를 사용하여 동적 URL 파라미터를 전달하는 방법에 대해 알아보았습니다. 감사합니다!