• vue-router的基本用法


    我们先理一下vue-router的基本使用方法,然后在上节输出Hello World!的基础上加入组件,通过路由实现组件与组件之间的转换。

     

    安装vue-router

    npm install vue-router --save-dev

    第一步:通过import引入vue、vue-router

    router/index.js

    //引入vue
    import Vue from 'vue';
    //引入vue-router
    import Router from 'vue-router';
    //全局使用vue-router插件
    Vue.use(Router);

    第二步:定义(路由)组件

    router/index.js

    //定义路由组件
    import Home from '../pages/Home.vue';
    import My from '../pages/My.vue';

    第三步:定义路由,具体用法

    router/index.js

    //定义路由
    const routes = [
        {
            path:'/home/:name/:id',
            component:Home
        },
        {
            path:'/my/:name/:id',
            component:My
        }
    ]

    第四步:创建router实例

    router/index.js

    //创建router实例
    const router = new Router({
        routes
    });
    //默认输出router
    export default router;

    第五步:在vue实例上挂载router实例

    main.js

    //引入
    import Vue from 'vue';
    import router from './router';
    import App from './App.vue';
    
    //实例
    new Vue({
        router,//挂载router实例
        render:h => h(App)
    }).$mount('#app');

    第六步:通过router-link组件来导航,具体用法

    Footer.vue

    <template>
        <footer>
            <ul>
                <li>
                    <router-link to="/home/首页/100">首页</router-link>
                </li>
                <li>
                    <router-link to="/my/我的/200">我的</router-link>
                </li>
            </ul>
        </footer>
    </template>

    第七步:用router-view组件定义路由出口,路由匹配到的组件内容将渲染到这里,具体用法

    App.vue

    <template>
        <div id="app">
            <Header/>
            <section class="mainContainer">
                <router-view/>
            </section>
            <Footer/>
        </div>
    </template>

    简单的路由配置完成。想了解更多转官网

    代码地址https://github.com/heshaui/vueWebpack

  • 相关阅读:
    Codevs 2602 最短路径问题
    NOIp2015酱油酱油记
    51Nod-1091 线段的重叠
    poj-3264-Balanced Lineup
    51Nod-1212 无向图最小生成树
    51Nod-1279 扔盘子
    51Nod--1010 只包含235的数
    51Nod--1015 水仙花数
    51Nod-1136 欧拉函数
    使用caffe训练自己的CNN
  • 原文地址:https://www.cnblogs.com/hess/p/10912412.html
Copyright © 2020-2023  润新知