2021-03-15

#小米APP的路由结构搭建
##小米app的结构搭建

        1.  安装vue-router.js    npm install vue-router -S  

        2.  在src中创建views文件夹,存放页面级路由组件

            创建所需的页面级路由组件

            Index.vue 
            Category.vue
            Star.vue
            Cart.vue
            My.vue

···

            例如:  <1>在views中创建Index.vue

                    <2>输入"vue",回车,生成基本代码结构 

                    <3> 在template中创建div

                            <template>
                                <div class="index">
                                    首页的内容
                                </div>
                            </template>

···

        3.  在src下创建router文件夹,创建index.js文件,进行路由配置
            
            import Vue from 'vue'
            import VueRouter from 'vue-router'

            Vue.use(VueRouter)
            //引入页面级路由组件

            import Index from '@/views/Index.vue'

···

            //路由配置

            const routes = [
                {
                    path: '/',
                    component: Index
                }
            ]

···

            //创建路由对象
            const router = new VueRouter({
                routes
            }

···

            //导出路由对象
            export default router

···

        4. 在main.js中引入路由并注册                
            import router from './router/index.js'
            ......

            new Vue({
                router: router
            })

···

        5. 在根组件App.vue中使用<router-view>组件和<router-link>组件
        <template>
            <div id="app">
                <router-view></router-view>
                <div class="footer">
                    <router-link to="/">首页</router-link>
                </div>
            </div>
        </template>

···
地址栏路径不同,会根据路由配置,在router-view中显示对应的路由组件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容