vue.js multiple transitions for a router-view

2019-05-18 18:13发布

If I have a vue-router 'router-view' element defined like this:

<router-view transition="slide">

Is there a way to change the transition to a 'fade' when a specific route is called?

1条回答
三岁会撩人
2楼-- · 2019-05-18 19:08

Use a dynamic binding fopr transition:

<router-view :transition="$route.transition">

And set the data of transition from your route data

router.map({
  '/specialroute': {
    component: { ... },
    transition: 'fade'
  }
})
查看更多
登录 后发表回答