zoukankan      html  css  js  c++  java
  • vue--路由

    使用路由先安装路由模块:

    npm install vue-router --save

    第一步:创建组件

    https://www.cnblogs.com/e0yu/p/9795686.html

    第二步:main.js引入并使用vue路由

    import VueRouter from 'vue-router';//引入组件
    Vue.use(VueRouter);//使用组件

    第三步:引入组件

    import Header from './components/Header.vue';
    import Hello from './components/Hello.vue';

    第三步:配置路由

    //配置路由
    const routes = [
        {path:'header',components:Header},
        {path:'hello',components:Hello},
    ]

    第四步:实例化VueRouter

    // 实例化 vurRouter
    const router = new VueRouter({
      routes: routes
    })

    第五步:在 App.vue下设置路由的出口

    <router-view></router-view>

    第六步:点击路由进行跳转

    <router-link to="/header">首页</router-link>
    <router-link to="/hello">你好</router-link>

    第七步:配置默认路由

    const routes = [
      { path: '/home', component: Home },
      { path: '/news', component: News },
      { path: '*', redirect:'/home'}, // 默认跳转路由
    ]

    示例代码:main.js

    // The Vue build version to load with the `import` command
    // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
    import Vue from 'vue'
    import App from './App' 
    import VueResource from "vue-resource"
    
    Vue.config.productionTip = false
    
    import VueRouter from 'vue-router'
    Vue.use(VueRouter)
    // 1、创建组件
    import Home from './components/Home.vue'
    import News from './components/News.vue'
    
    // 2、配置路由
    const routes = [
      { path: '/home', component: Home },
      { path: '/news', component: News },
      { path: '*', redirect:'/home'}, // 默认跳转路由
    ]
    // 3、实例化 vurRouter
    const router = new VueRouter({
      routes: routes
    })
    // 4、挂载路由
    /* eslint-disable no-new */
    new Vue({
      el: '#app',
      router,
      components: { App },
      template: '<App/>'
    })
    // 将 <router-view></router-view> 入口放到App.vue 里面

    App.vue

    <template>
      <div id="app">
        <h1>{{msg}}</h1>
        <router-link to="/home">首页</router-link>
        <router-link to="/news">新闻</router-link>
        <router-view></router-view/>
      </div>
    </template>
  • 相关阅读:
    Kubernetes之(四)kubeadm部署集群
    Kubernetes之(三)核心组件ETCD介绍
    Kubernetes之(二)核⼼技术概念和API对象
    Kubetnetes之(一)基础介绍
    docker入门基础(六)
    docker入门基础(八)
    docker入门基础(七)
    docker入门基础(五)
    docker入门基础(四)
    docker入门基础(三)
  • 原文地址:https://www.cnblogs.com/e0yu/p/9795705.html
Copyright © 2011-2022 走看看