반응형
Vuejs3 : 다음 Vue-router-next의 louer.js로 "transition"을 렌더링하려면 어떻게 해야 하는가?
나는 이렇게 하려고 했지만, "전환"이라는 꼬리표는 쓸모가 없다.
{
path: 'PATH',
name: 'NAME',
component: {
render() {
return h('div', [h(resolveComponent('router-view'), {
default: (props) => h(resolveComponent('transition'), {
name: "fade-transform-vertical",
mode: "out-in"
}, {default: () => h(props.Component)})
})]);
}
},
meta: {title: 'A', icon: 'el-icon-discount'},
children: [...]
}
마지막으로, 다음을 포함하는 새 Vue 파일만 생성할 수 있음
<template>
<div>
<router-view v-slot="{ Component }">
<transition name="fade-transform-vertical" mode="out-in">
<keep-alive>
<component :is="Component"/>
</keep-alive>
</transition>
</router-view>
</div>
</template>
나는 새로운 파일을 만들고 싶지 않다. 더 좋은 해결책이 있을까?
반응형
'Programing' 카테고리의 다른 글
RxJs 5 공유() 운영자는 어떻게 작동하나? (0) | 2022.04.03 |
---|---|
반응-원호 연결 AddEventListener가 작동하지 않음 (0) | 2022.04.03 |
관찰 가능 소스가 방출되지만 최신 값만 사용할 때 관찰 가능한 다른 관찰 가능 소스로 전환하는 방법 (0) | 2022.04.03 |
Fabric.js를 React와 함께 사용하는 방법 (0) | 2022.04.03 |
vuex에서 스토어 값을 보는 방법? (0) | 2022.04.03 |