티스토리 뷰
서로 부모자식이 아닐 때 데이터를 주고 받으려면 eventBus, store를 활용하거나 route를 통해서 params나 query를 통해 데이터를 전달할 수 있다.
views/com1.vue (query 보냄)
views/com2.vue (query 받음)
views/com1
vue setup() 내용 추가
... 생략 ...
const nextPage = (data) => {
router.push({
name: "com1",
puery: {
num: data
}
})
}
... 생략 ...
views/com2
import { useRoute } from "vue-router";
... 생략 ...
export default {
name: "com2",
setup() {
const route = useRoute();
console.log(route.query.num);
return { };
},
}
이렇게 작성하고 query로 1을 전달해보았다.
참고 링크
반응형
LIST
'공부합시다 > Vue' 카테고리의 다른 글
[Vue.js 2] Error: Vue packages version mismatch (0) | 2022.11.21 |
---|---|
[Vue.js 2] Error in v-on handler: "TypeError: Cannot read properties of undefined (0) | 2022.11.18 |
[Vue.js 3] 비밀번호 보기/숨기기 기능 구현(3항연산자 활용) (0) | 2022.10.31 |
[Vue.js 3] SWRV 처음 사용기 (0) | 2022.10.31 |
[Vue.js] npm ERR! Unexpected and of JSON input while parsing near '... (0) | 2022.09.01 |
댓글