vue组件的嵌套 20

2018-11-05  本文已影响0人  小帅_Cs

路由嵌套 配置规则

1)

父级路由

<router-link to="/home">首页</router-link>

<router-link to=“/user”>用户</router-link>

<router-view></router-view>

子路由

<template id="user">

    <div>

        <router-link to="user/username">去子路由</router-link>

        <!--子路由视图显示的地方-->

        <router-view></router-view>

    </div>

</template>

2)配置路由 定义路由

子路由配置

        {

            path:'/user',component:User,

            'children':[  /*定义自组件的路由*/     compont中在那个级别的路由下加children:[ 代表的是哪个级别下的路由]

                {

                    path:'username',component:UserName,    /*注意:子路由前面的斜杠*/

                }

            ]

        },

其他步骤一样

子路由储存参数

'children':[

{path:':aa',component:aaa}

]

$route.params.aa取值

同路由内,视图切换通过watch检测路由参数更改

watch:{

'$route'(to,from){

}

}

子路由 重定向路径--默认显示

{path:‘/about’,redirect:‘/about/0’}

意思:当路径为/about 时 自动指向 /about/0

上一篇下一篇

猜你喜欢

热点阅读