{"id":631,"title":"vue-route\u8def\u7531params\u4f20\u53c2","good":0,"bad":0,"hit":719,"created_at":"2024-01-28 07:00:48","content":"

index.js<\/p>

<\/p>

import VueRouter from 'vue-router'<\/span><\/p>

\/\/\u5f15\u5165\u7ec4\u4ef6<\/span><\/p>

import About from '..\/components\/117\/About.vue'<\/span><\/p>

import Home from '..\/components\/117\/Home.vue'<\/span><\/p>

import News from '..\/components\/117\/News.vue'<\/span><\/p>

import Message from '..\/components\/117\/Message.vue'<\/span><\/p>

import Detail from '..\/components\/117\/Detail.vue'<\/span><\/p>

<\/span><\/p>

\/\/\u521b\u5efa\u8def\u7531\u5668<\/span><\/p>

export default new VueRouter({<\/span><\/p>

    \/*<\/span><\/p>

    \u6ce8\u610f\u8fd9\u91cc\u662froutes\u4e0d\u662frouters\u4e0d\u8981\u5199\u9519\u4e86,<\/span><\/p>

    \u5426\u5219router-view\u4f1a\u5931\u6548\uff0c\u4e14\u63a7\u5236\u53f0\u4f1a\u62a5No routes found in router<\/span><\/p>

    *\/<\/span><\/p>

    routes:[<\/span><\/p>

        {<\/span><\/p>

            path:'\/about',\/\/\u8def\u7531<\/span><\/p>

            component:About,\/\/\u7ec4\u4ef6\u540d<\/span><\/p>

        },<\/span><\/p>

        {<\/span><\/p>

            path:'\/home',\/\/\u8def\u7531<\/span><\/p>

            component:Home,\/\/\u7ec4\u4ef6\u540d<\/span><\/p>

            children:[<\/span><\/p>

                {<\/span><\/p>

                    path:'news',\/\/\u5bf9\u5e94home\/news<\/span><\/p>

                    component:News,<\/span><\/p>

                },<\/span><\/p>

                {<\/span><\/p>

                    path:'message',<\/span><\/p>

                    component:Message,<\/span><\/p>

                    children:[<\/span><\/p>

                        \/\/query\u4f20\u53c2\u65b9\u5f0f:?id=xx&title=yyy<\/span><\/p>

                        \/\/ {<\/span><\/p>

                        \/\/     name:'xiangqing',\/\/\u8def\u7531\u547d\u540d<\/span><\/p>

                        \/\/     path:'detail',<\/span><\/p>

                        \/\/     component:Detail<\/span><\/p>

                        \/\/ }<\/span><\/p>

                        \/\/params\u4f20\u53c2\u65b9\u5f0f:id\/xx\/title\/yyy<\/span><\/span><\/p>

                        {<\/span><\/p>

                            name:'xiangqing',\/\/\u8def\u7531\u547d\u540d,params\u65b9\u5f0f\u5fc5\u987b\u7528name\u65b9\u5f0f<\/strong><\/span><\/p>

                            path:'detail\/:id\/:title',<\/span><\/p>

                            component:Detail<\/span><\/p>

                        }<\/span><\/p>

                    ]<\/span><\/p>

                }<\/span><\/p>

            ]<\/span><\/p>

        },<\/span><\/p>

    ]<\/span><\/p>

})<\/span><\/p>

<\/p>

<\/p>

\u4f20\u53c2\uff1a<\/p>

<router-link :to="{<\/p>

                name:'xiangqing',\/\/\u6ce8\u610f\u8fd9\u91cc\u662fname\u4e0d\u662fpath<\/span><\/p>

                params:{\/\/\u8fd9\u91cc\u662fparams\u4e0d\u662fquery<\/span><\/p>

                    id:m.id,<\/p>

                    title:m.title<\/p>

                }<\/p>

            }"><\/p>

                {{ m.title }}<\/p>

            <\/router-link><\/p>

<\/p>

\u63a5\u6536\u53c2\u6570\uff1a<!--query\u4f20\u53c2\u65f6:$route.query.title,params\u4f20\u53c2\u65f6\uff1a$route.params.title--><\/span><\/p>

<li>\u6d88\u606f\u6807\u9898:{{$route.params<\/span>.title}}<\/li><\/p>"}