1.index.js 配置子路由children。
import Vue from 'vue' import Router from 'vue-router' import SingerDetail from 'components/singer-detail/singer-detail'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
redirect: '/recommend'
},
{
path: '/singer',
component: Singer,
//配置子路由,加一个参数children
children: [
{
//:id 以id为变量,传递一个参数,跳转到不同子路由
path: ':id',
component: SingerDetail
}
]
},
{
path: '/search',
component: Search,
children: [
{
path: ':id',
component: SingerDetail
}
]
}
]
})
1.Singer
//需要用routeview承载子路由
.singer{ }
2.listview (singer子组件)
.listview{ }
3.singerDetail
.singer-detail{ position:fixed z-index:100 top:0 left:0 right:0 bottom:0 background:lightgray } .slider-enter-active,.slider-leave-active{ transition: all 0.3s } .slider-enter,.slider-leave-to{ transform: translate3d(100%,0,0) }
4.push转场动画
免费咨询专业医生在线解答
.slide-enter-active,.slide-leave-active{ transition: all 0.3s; } .slide-enter,.slide-leave-to{ transform: translate3d(100%,0,0); }
以上这篇vue实现跳转接口push 转场动画示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。



