const app = new Vue({})
의 app을 의미하며 이는 Vue 인스턴스prop-data-name="value"
:prop-data-name="value"
camelCase
kebab-case
$emit(eventName)
this.$emit('이벤트이름', this.넘길데이터)
$emit
인스턴스 메서드를 사용해 이벤트를 트리거@이벤트이름="콜백함수"
<router-link>
<router-link to="/">Home</router-link>
to
prop으로 지정됨<router-view>
<router-link :to="{ name: 'home' }">Home</router-link>
<router-link>
를 사용하여 선언적 탐색을 위한 a 태그를 만드는 것 외에도, router의 인스턴스 메서드를 사용하여 프로그래밍 방식으로 같은 작업을 수행할 수 있음<router-link to="...">
$router.push(...)
router.push('home')
: 문자열router.push({ path: 'home' })
: 객체router.push({ name: 'user', params: { userId: '123' } })
: 명명된 경로router.push({ path: 'register', query: { plan: 'private' } })
: 쿼리const routes = [
{
path: '/user/:userId',
name: 'user',
component: User
},
]
:
으로 시작this.$route.params
로 사용 가능